我对rails很新,我一直在构建一个CMS应用程序 后端。在窗体中组合两个模型在导轨上
一切进展顺利,但我想知道这是否可能?
基本上我有两个型号:
@page { id, name, number }
@extended_page { id, page_id, description, image }
的想法是,有一堆的网页,但并非所有网页都会 extended_content。如果有一个页面扩展了 内容,那么我希望能够有一个表格允许编辑 他们两个。
在控制器:
@page = Page.find(params[:id])
@extended= Extended.find(:first, :conditions => ["page_id =
?",@page.id])
@combined = ... #merge the two somehow
所以在观点:
<%- form_for @combined do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
...
<%= f.label :description %>
<%= f.text_field :description %>
<%- end >
这样的控制器,也只有是一个模型,将 更新(这将更新到都)。
这可能吗?