【发布时间】:2015-04-26 03:32:01
【问题描述】:
我正在创建一个使用报价跟踪客户的应用程序。客户有很多报价,一个属于一个客户。我正在尝试使用一种结合名字和姓氏字段来生成全名的方法。我的代码如下。
客户模型:
class Customer < ActiveRecord::Base
has_many :quotes
def full_name
"#{FName} #{LName}"
end
end
引用form.html.erb
<div class="field">
<%= f.label :Customer_Name %><br>
<%= collection_select :Quote, :Customer_id, Customer.all, :id, :full_name, {}, {:multiple => true} %>
</div>
当我尝试创建新记录时,我收到“未初始化的常量 Customer::FName”错误。有人可以建议吗?
【问题讨论】:
-
在rails中任何以大写或大写字母开头的都被认为是常量,FName和LName被称为常量,常量应该在使用前定义
-
谢谢普拉莫德。这是我的问题,感谢您的帮助!
标签: ruby-on-rails ruby