- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试构建用于添加议程的复杂表单,我想使用 link_to_add helper
为表单中的给定议程动态添加新用户。使用 nested_form
gem 和 accepts_nested_attributes_for
方法。这些是我的模型:
class Agenda < ActiveRecord::Base
has_many :roles
has_many :users, through: :roles
accepts_nested_attributes_for :roles
belongs_to :owner, class_name: User
attr_accessible :name,
:address,
:owner,
:roles_attributes
end
class Role < ActiveRecord::Base
belongs_to :agenda
belongs_to :user
accepts_nested_attributes_for :user
attr_accessible :agenda,
:role,
:user
end
class User < ActiveRecord::Base
has_many :roles
has_many :agendas, through: :roles
end
和我的 Controller :
class AgendasController < ApplicationController
...
def new
@agenda = Agenda.new
@role = @agenda.roles.build
@user = @role.build_user
end
end
和我的表格:
<%= nested_form_for @agenda do |f| %>
....
<%= f.fields_for :roles do |role_f| %>
<%= role_f.fields_for :user do |user_f| %>
<div class="control-group">
<%= user_f.label :email, :class=>"control-label" %>
<div class="controls controls-row">
<%= user_f.text_field :email %>
</div>
</div>
<% end %>
<div class="control-group">
<%= role_f.label :role, :class=>"control-label" %>
<div class="controls controls-row">
<%= role_f.text_field :role %>
</div>
</div>
<%= role_f.link_to_remove "Remove user" %>
<% end %>
<%= f.link_to_add "Add new users", :roles %>
<% end %>
一切正常,除了 link_to_add,它不附加 fields_for :user
block 。如何使 link_to_add 帮助程序与 fields_for :user
block 一起呈现整个 fields_for :roles
block ?
最佳答案
我添加了一个新补丁来制作 this answer与最新版本的嵌套表单相关。现在用这个对我有用..
关于ruby-on-rails - rails 与嵌套表单 link_to_add 的多对多关系不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18259539/
我正在使用 ryan bates nested_form gem 将一些嵌套字段动态添加到表单。 例如 一切正常,除了每次单击链接时都会添加两个空字段。 我在 $('form a.add_ne
我正在使用 gem https://github.com/ryanb/nested_form我有一个模型,其中有 accepts_nested_attributes_for 。虽然它工作得很好,但有时
我正在尝试构建用于添加议程的复杂表单,我想使用 link_to_add helper 为表单中的给定议程动态添加新用户。使用 nested_form gem 和 accepts_nested_attr
我正在艰难地将 ryanb 令人敬畏的 nested_form gem 集成到我的 rails 3.1.3 应用程序中。恐怕我的 Javascript 技能太有限,无法知道是我的代码(可能)还是需要更
link_to_add 生成的按钮是可点击的,但点击后不会在屏幕上为它们生成部分表单。从 bootstrap 添加 modal.js 后,问题就开始了。目前 javascript 加载使用: 在布局中
我一直在做一些研究,但我似乎找不到我做错了什么。 我已经安装了 simple_form 和 nested_form gem,但是当我使用 link_to_add 或 remove 时,我得到了同样的错
我有一个带有嵌套子对象类型的嵌套表单,该对象类型在表单上重复,以便我可以在表单元素中应用各种不同的默认值。对我来说将它们分成不同类的子对象是没有意义的,因为我只是为了以对用户有意义的方式组织它们并填充
我在通过单击 link_to_add 函数链接添加新表行时遇到问题。 最佳答案 因为我花了一些搜索和尝试错误才找到这里是我的解决方案。它的关键是使用 cocoon gem由 nathanvda(而不是
我是一名优秀的程序员,十分优秀!