awesome_nested_fieldsgem嵌套表单未显示
我一直遇到嵌套表单的问题 – 所以我试图使用以下gem: https : //github.com/lailsonbm/awesome_nested_fields 。 不幸的是,嵌套的forms(态度)没有出现在任务表单中 – 我试图完全遵循指示 – 我希望它是愚蠢的东西。 加载表单时,我没有收到任何错误。
任务模型
class Task < ActiveRecord::Base has_many :attitudes accepts_nested_attributes_for :attitudes, allow_destroy: true attr_accessible :attitudes_attributes end
态度模型
class Attitude < ActiveRecord::Base belongs_to :task accepts_nested_attributes_for :task attr_accessible :tasks_attributes
结束
任务表格
Add Attitudes
当我查看html源代码时,我看到了这一点
<fieldset class="item"> <label for="task_attitudes_attributes_new_nested_item_name">Name</label> <input id="task_attitudes_attributes_new_nested_item_name" name="task[attitudes_attributes][new_nested_item][name]" size="30" type="text" /> <a href="#" class="remove">remove</a> <input id="task_attitudes_attributes_new_nested_item_id" name="task[attitudes_attributes][new_nested_item][id]" type="hidden" /> <input id="task_attitudes_attributes_new_nested_item__destroy" name="task[attitudes_attributes][new_nested_item][_destroy]" type="hidden" value="false" /> </fieldset>
任务表头
的application.js
$(document).ready(function(e) { $('FORM').nestedFields(); });
对于任何想知道的人 – 我终于意识到 – 我的问题是这个—
<%= f.hidden_field :id %>
当II删除它 – 所有function正常并处理信息。
- 是否可以在不自动安装的情况下下载Ruby gem?
- Ruby 1.8.7(或Rails 2.x)中的String.force_encoding()
- 使用“sudo gem install nokogiri”在mac上安装nokogiri时出错
- BSON :: ObjectId vs Mongo :: ObjectID
- bundler错误地尝试在生产中安装“开发”和“测试”组gem
- 使用Mac OSX 10.6为Ruby on Rails安装mysql2 gem
- Lion OSX:如何安装libfreetype.6.dylib?
- 有没有办法改变gem的gcc编译选项?
- 安装Rails错误“无效的gem:包已损坏”