在Rails 4中集合选择未定义的方法

Questifer

我有一个表单,要求将数据库中的所有对象拉入选择字段。我已经查看了其他有关collection_select的问题,但似乎无法弄清为什么我收到未定义的方法错误。

# Loan Application Model
class LoanApplication < ActiveRecord::Base
  has_many :loan_securities, :dependent => :destroy
  accepts_nested_attributes_for :loan_securities, :allow_destroy => true
end

# Loan Security Model
class LoanSecurity < ActiveRecord::Base
  has_one :security_type
  accepts_nested_attributes_for :security_type
end

# Security Type Model
class SecurityType < ActiveRecord::Base
  belongs_to :loan_security
end

每个贷款申请将具有许多贷款证券,并且每个贷款证券都将具有一种证券类型。我已经为数据库植入了一些安全类型。到目前为止,该表格与贷款申请到贷款担保的关系很好。

<%= nested_form_for [@business, @loanapplication], method: :put, :class => "form-horizontal", url: wizard_path, :html => { :multipart => true } do |f| %>
    <%= f.fields_for :loan_securities, :wrapper => true do |loan_security| %>
        <%= loan_security.collection_select(:security_type_id, SecurityType.all, :id, :name) %>
    <% end %>
<% end %>

在loanapplications_controller中,我添加了有关贷款安全性和安全性类型的参数

loan_securities_attributes: [:id, :_destroy, security_type_attributes: [:security_type_id, :name]]

错误本身:

undefined method `security_type_id' for #<LoanSecurity:xxxxxxx>
NM Pennypacker

做这个:

<%= loan_security.collection_select( :security_type_id, ::SecurityType.all, :id, :name) %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4中未定义的方法update_attributes

来自分类Dev

NoMethodError-未定义的方法-Ruby on Rails-集合选择下拉列表

来自分类Dev

Rails中未定义的方法“ each”

来自分类Dev

Rails中未定义的方法“ each”

来自分类Dev

Rails:模型中的未定义方法

来自分类Dev

Rails教程中的未定义方法

来自分类Dev

rails中未定义的方法错误?

来自分类Dev

Rails未定义方法

来自分类Dev

Rails未定义方法

来自分类Dev

Rails未定义方法

来自分类Dev

Rails未定义方法

来自分类Dev

Rails未定义方法

来自分类Dev

活动管理员:Rails_to在Rails 4中给出“未定义的方法”错误

来自分类Dev

Rails 4:数组的未定义方法“ where”:

来自分类Dev

Rails 4:NoMethodError:nil:NilClass的未定义方法“ each”

来自分类Dev

Rails 4:未定义的方法“ asset_path”

来自分类Dev

Rails 4身份验证方法未定义

来自分类Dev

未定义的方法“用户?” 在rails4

来自分类Dev

nil:NilClass Rails 4的未定义方法“ []”

来自分类Dev

#.. Rails 4的未定义方法“ model_name_question”

来自分类Dev

Rails 4未定义方法“ to_key”

来自分类Dev

NoMethodError未定义方法FixNum-Rails 4

来自分类Dev

Rails 4错误:NoMethodError-未定义的方法“ itemfavorites”

来自分类Dev

Rails,类中未定义的方法,但是存在方法

来自分类Dev

在Rails 4中创建新对象时未定义的方法“每个”

来自分类Dev

未定义的方法“已更新?” 对于HasOneAssociation,对于Rails 4中的嵌套属性

来自分类Dev

Rails 4 has_many关联中未定义的方法构建

来自分类Dev

RAILS 4.0中Log4r的未定义方法格式化程序

来自分类Dev

Rails 4的application.rb中main:Object的变量或方法'config'的未定义名称?

Related 相关文章

热门标签

归档