Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何使用简单的gem创建两个模型的视图?_Ruby On Rails 3_Simple Form - Fatal编程技术网

Ruby on rails 3 如何使用简单的gem创建两个模型的视图?

Ruby on rails 3 如何使用简单的gem创建两个模型的视图?,ruby-on-rails-3,simple-form,Ruby On Rails 3,Simple Form,我有两个模型。用户有很多文章。如何使用简单的表单gem为该模型创建一个视图?我在wiki和自述中找不到此部分:( 例如,类似于“simple_form_For[user,articles]do | f |”的内容您可以使用simple_fields_For方法为主模型的关联创建子表单 <%= simple_form_for @user do |f| %> <%= f.input :name %> <%= simple_fields_for :article

我有两个模型。用户有很多文章。如何使用简单的表单gem为该模型创建一个视图?我在wiki和自述中找不到此部分:(


例如,类似于“simple_form_For[user,articles]do | f |”的内容

您可以使用
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
class用户