- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cocoon gem 处理动态嵌套表单。我有两个模型
class CrossTable < ActiveRecord::Base
attr_accessible :title, :table_name, :database, :folder_label_id, :foreign_fields_attributes
belongs_to :folder_label
has_many :foreign_fields
accepts_nested_attributes_for :foreign_fields
validates :title, :table_name, :database, :folder_label_id, presence: true
end
class ForeignField < ActiveRecord::Base
attr_accessible :cross_table_id, :column_name, :description
belongs_to :cross_table
has_many :filter_sets
end
我在 gemfile 中有 cocoon 和 jquery-rails我在 application.js 文件中添加了//=require cocoon
这是我的部分表格
<%= simple_form_for @table do |f| %>
<%= f.input :title %>
<%= f.input :folder_label_id, :collection => @folders, :label_method => :title, :value_method => :id %>
<br><br>
<%= f.input :table_name %>
<%= f.input :database %>
<%= f.simple_fields_for :foreign_fields do |fields| %>
<%= render 'foreign_field_fields', :f => fields %>
<div id='links'>
<%= link_to_add_association 'Add Field', f, :foreign_fields %>
</div>
<% end %>
<%= f.button :submit %>
<% end %>
@table 是交叉表模型的一个实例。 foreign_field_fields 部分没有显示,link_to_add_association 什么也不做,我也没有收到任何错误。我该如何开始调试呢?有人发现错误吗?
最佳答案
您在 simple_fields_for
中编写了 link_to_add_association
,它将遍历所有 :foreign_fields
并执行给定的 block 。因此,如果还没有外部字段,则永远不会显示 link_to_add_association
。
您应该按如下方式编写您的 View (如文档所示):
<%= simple_form_for @table do |f| %>
<%= f.input :title %>
<%= f.input :folder_label_id, :collection => @folders, :label_method => :title, :value_method => :id %>
<br><br>
<%= f.input :table_name %>
<%= f.input :database %>
<%= f.simple_fields_for :foreign_fields do |fields| %>
<%= render 'foreign_field_fields', :f => fields %>
<% end %>
<div id='links'>
<%= link_to_add_association 'Add Field', f, :foreign_fields %>
</div>
<%= f.button :submit %>
<% end %>
希望这对您有所帮助。
关于ruby-on-rails - rails cocoon gem 没有错误也没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11813161/
我正在寻找一种方法来进行更复杂的确认,确认我现在使用的是这样的: ".html_safe, p, :class => 'btn-link remove has-tooltip',
我一直在开发一个跟踪基本事件的 Rails 应用程序,我希望扩展它(这是我自己的生活数据跟踪应用程序)。我有一个 EventTemplate 类,它存储 EventTemplateAttributes
我有一个使用 Cocoon gem 生成的 lineItem 字段,在尝试保存行项目字段值时遇到问题,并且当我检查元素时,add_item 按钮没有为生成的每个新字段触发唯一 ID。 class
我在 ruby make 和 cocoon 中有一个函数嵌套形式。问题是我尝试使用 before-insert 和 after-insert 但它什么也没做。 我的喵:
我有两个 Cocoon 网站:ABC 和 ABC-mobile。 如果用户来自移动浏览器,那么我希望他们重定向到 ABC-mobile。我该如何实现这个目标? 最佳答案 您需要检测用户代理。在 Coc
我几乎完成了一个使用 cocoon 的表单,该表单管理需要动态生成表单的各个部分的深度嵌套表单。数据库设置为 Visualizations has_many Rows,Rows has_many pa
我在渲染嵌套字段中的选项集合时遇到问题。该集合取决于现有表单中填写的值。 我相信修复方法在于为每个新的嵌套输入字段指定一个具有唯一 ID 的新输入字段,但如果我错了,请纠正我。 上下文 渲染订单表单时
在一个 Rails 项目中,我使用 cocoon gem创建嵌套表单。在provided example ,方法 link_to_remove_association 被使用,生成一个链接,点击时删除
根据https://github.com/nathanvda/cocoon#link_to_add_association您应该能够将函数传递给 data-association-insertion-
我正在尝试将 cocoon 用于嵌套的 ajax 表单和 formtastic 我的导轨版本 Rails 3.2.3 我已经把 gem "cocoon"放在了我的 gemfile 中,并进行了捆绑安
我一直在使用 Cocoon gem 在 rails 中动态生成嵌套字段。我遇到了一个应用程序,我想用数字标记 cocoon 生成的字段;类似如下。 Field 1: __________ Field
我有使用嵌套表单的 cocoon,如果您单击添加字段链接,它会插入输入字段。如何自动呈现第一个输入,然后在单击“添加字段”时插入其他输入? 最佳答案 在您的 Controller 中,使用此代码。在下
我们研究了从经典的 ASP 迁移到基于 Java 的 Web 应用程序(即 JavaServer Faces 2.0)的可能性。旧的 ASP 应用程序使用 XSLT 来呈现基本的 UI 组件,我们希望
我正在构建一个带有嵌套表单的应用程序,并希望使用 jquery 动态添加字段。 我听人们谈论过两个 gem 。一个是nested_form_fields,另一个是cocoon。 有人比较过这两种 ge
我有一个带有 cocoon 的嵌套表单,但在尝试从 JavaScript 计算总价时遇到问题。当我检查查看源页面时,字段生成的属性没有值属性。如果我使用@invoice.line_items.buil
本文整理了Java中org.apache.cocoon.components.flow.WebContinuation类的一些代码示例,展示了WebContinuation类的具体用法。这些代码示例主
我搜索了堆栈溢出和谷歌无济于事。 我有一个人有_one next_of_kin 我可以创建一个带有嵌套表单(带有茧)的人,并且可以完美保存。出于某种原因,当我转到编辑页面时,它会删除关联的 next_
假设我有这些模型,我打算在同一个表单上添加/删除它们: class Survey < ActiveRecord::Base has_many :questions end class Questi
我正在使用 cocoon gem 处理动态嵌套表单。我有两个模型 class CrossTable @folders, :label_method => :title, :val
我目前有一个具有深度嵌套的复杂表单,并且我正在使用 Cocoon gem 根据需要动态添加部分(例如,如果用户想要在销售表单中添加另一辆车)。代码如下所示: "sale_vehicles/
我是一名优秀的程序员,十分优秀!