我是ruby on rails的新手,为了在我的代码中“不重复自己”,我试图创建一个包含一个或多个(由用户决定的)不同scaffold的scaffold。但是我迷失了方向,我不确定它能不能做到。示例: 1.有一个“文章”脚手架,它包含“部分”以及标准信息(标题、文章日期、主要图像、主要主题等)。2.“文章”类型可以has_many“部分”。每个部分都包含订单引用、标题文本和正文部分。但这些部分很小。我试图通过r
我正在尝试缓存在布局中呈现的部分。这个部分的计算量很大,所以我只想计算一次。它不是特定于控制器的,所以通常的片段缓存似乎不适用。我决定使用Rails.cache.fetch('menu')来代替缓存。<% Rails.cache.fetch('menu') do %><% end %>
但是当我这样做的时候,它会渲染两次部分。我最初尝试将cache语句放在布局文件中,但