如何使用simple_form gem制作两个模型的视图?

时间:2013-06-09 21:04:02

标签: ruby-on-rails-3 simple-form

我有两个型号。用户有很多文章。如何使用simple_form gem为这个模型创建一个视图?我在维基和自述文件中找不到这一部分:(

例如,像“simple_form_for [user,articles] do | f |”

1 个答案:

答案 0 :(得分:1)

您可以使用simple_fields_for方法为主模型的关联创建子表单。

<%= simple_form_for @user do |f| %>
  <%= f.input :name %>

  <%= simple_fields_for :articles do |article_form| %>
    <%= article_form.input :title %>
  <% end %>

<% end %>

另外,不要忘记告诉您的模型接受嵌套属性,否则记录将无效。

class User < ActiveRecord::Base
  has_many :articles 

  attr_accessible :articles_attributes
  accepts_nested_attributes_for :articles 
end