【发布时间】:2014-04-22 05:49:06
【问题描述】:
我在 ROR 中有一个使用设计的注册表单..我需要在此添加嵌套表单..但我无法添加它..谁能帮我解决它.. 以下表单保存给用户,但我希望它添加两个需要保存在邀请表中的字段...
%h2 Sign up
= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f|
= devise_error_messages!
.form-group
%div
= f.label :first_name, :class => "control-label"
%br/
= f.text_field :first_name, :autofocus => true, :class => "form-control narrow-control"
.form-group
%div
= f.label :last_name, :class => "control-label"
%br/
= f.text_field :last_name, :class => "form-control narrow-control"
.form-group
%div
= f.label :email, :class => "control-label"
%br/
= f.email_field :email, :class => "form-control narrow-control"
%br/
.form-group
%div= f.submit "Sign up", :class => "btn btn-default"
我需要将以下两个字段(姓名,邀请)添加到上述表单中,并且需要将其添加到邀请表中...
.form-group
%div
= f.label :name, "Your Name (Required)", :class => "control-label"
%br/
= f.text_field :name, :class => "form-control narrow-control"
.form-group
%div
= f.label :invite, "Your invite (Required)", :class => "control-label"
%br/
= f.text_field :invite, :class => "form-control narrow-control"
谁能帮忙解决一下?
【问题讨论】:
-
您需要为您的邀请模型使用accepts_nested_attributes_。看这里api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/…
-
当您使用设计时,您还需要将属性列入白名单:
标签: ruby-on-rails forms ruby-on-rails-4 devise