自动填充在Ruby中嵌套表单域的on Rails的
使用Ruby 2.3.3和Rails一审5.1.4自动填充在Ruby中嵌套表单域的on Rails的
我有一个表格供用户填写使用嵌套表单域宝石,以允许用户添加动态数量的群组成员。我想有一审已经填写并填充为current_user.email当窗体加载
这是我班集团
class Group < ApplicationRecord has_many :teammates, dependent: :destroy
accepts_nested_attributes_for :teammates, allow_destroy: true
end
这是我的形式
<%= form_with(model: group, local: true) do |form| %> <div class="form-group row">
<%= form.nested_fields_for :teammates do |member| %>
<div align="right" class="col-md-3">
<label>Group Member: </label>
</div>
<div class="col-md-6">
<%= member.text_field :email, placeholder: 'email', class: 'input' %>
<%= member.remove_nested_fields_link %> <br />
</div>
<%end %>
<%= form.add_nested_fields_link :teammates, '+ Add a Group Member', id: 'addGroupMember' %>
</div>
回答:
常它是这样做的
class GroupsController def edit
@group.teammates.build(email: current_user.email)
end
end
你只建立一个队友对象,它不是sa还没有。但是表单足以让它看到并相应呈现。
以上是 自动填充在Ruby中嵌套表单域的on Rails的 的全部内容, 来源链接: utcz.com/qa/258799.html