我有一个简单的Rails模型,它只包含一个名为' cache'的字段:
class CreateCache < ActiveRecord::Migration
def change
create_table :caches do |t|
t.belongs_to :statistic
t.string :cache
t.timestamps null: false
end
end
end
模型本身:
class Cache < ActiveRecord::Base
belongs_to :statistic
end
&#39;缓存&#39;字段由HTML文档组成,当用户单击视图中的链接时,我需要找到一种在单独的窗口中呈现它的方法(没有任何来自Rails的布局)。
有没有办法做到这一点?
答案 0 :(得分:0)
在CacheController
内,您可以执行以下操作:
def show
@cache_object = Cache.find(params[:id])
render html: @cache_object.cache.html_safe, layout: false
end
更多信息:http://guides.rubyonrails.org/layouts_and_rendering.html