- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
按照 Cocoon wiki 实现 The look-up or create :belongs_to我收到错误消息:参数数量错误(1 代表 0)
。除了使用 slim 作为我的预编译器之外,我不完全确定它指的是我逐字遵循教程。这是我的代码的样子:
模型
class Project < ActiveRecord::Base
belongs_to :user
has_many :tasks
accepts_nested_attributes_for :tasks, :reject_if => :all_blank, :allow_destroy => true
accepts_nested_attributes_for :user, :reject_if => :all_blank
end
class User < ActiveRecord::Base
has_many :projects
end
项目表格
<%= simple_form_for @project do |f| %>
<%= f.input :name %>
<%= f.input :description %>
<h3>Tasks</h3>
<div id="tasks">
<%= f.simple_fields_for :tasks do |task| %>
<%= render 'task_fields', :f => task %>
<% end %>
<div class="links">
<%= link_to_add_association 'add task', f, :tasks %>
</div>
</div>
<div id="user">
<div id="user_from_list">
<%= f.association :user, collection: User.all(:order => 'name'), :prompt => 'Choose an existing user' %>
</div>
<%= link_to_add_association 'add a new person as owner', f, :user %>
</div>
<%= f.submit %>
<% end %>
项目总监
...
def project_params
params.require(:project).permit(:name, :description, tasks_attributes: [:id, :description, :done, :_destroy], user_attributes: [:id, :name])
end
回溯
app/views/projects/_form.html.erb:16:in `block in _app_views_projects__form_html_erb___3132123068035883478_70337216288160'
app/views/projects/_form.html.erb:1:in `_app_views_projects__form_html_erb___3132123068035883478_70337216288160'
app/views/projects/new.html.erb:3:in `_app_views_projects_new_html_erb__2418839848133678570_70337176808940'
最佳答案
ActiveRecord#all
已在 rails 4 中更改 - 现在正在做 scoped
过去所做的事情。它不需要任何额外的参数。而不是 User.all(order: 'name')
做:
User.order(:name)
关于ruby-on-rails - Cocoon - 用于查找或创建的参数数量错误(1 代表 0):belongs_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804199/
我正在寻找一种方法来进行更复杂的确认,确认我现在使用的是这样的: ".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/
我是一名优秀的程序员,十分优秀!