我不断收到此错误,但它清楚地说明了该方法的定义。
undefined method `customer_ID' for Order(id: string, order_date: string, customer_ID: string):Class
Extracted source (around line #23):
20: @orderlines= Orderline.find(:all)
21:
22: # copy each field into a variable for display
23: @id= Order.customer_ID
24: # @date= Order.order_date
25: %>
26: <h1>Showing all orders</h1>
RAILS_ROOT: /mounts/u-zon-d2/ugrad/jdpa227/rails1
答案 0 :(得分:0)
您的活动记录模型似乎有一个customer_ID属性,但您缺少一个从类外部访问实例变量的getter。
class Order < ActiveRecord::Base
attr_reader :customer_ID
end
的
class Order < ActiveRecord::Base
def customer_ID
self[:customer_ID]
end
end
答案 1 :(得分:0)
您是否有任何名为customer_ID
的属性或方法?
在ruby中,字母大小写很重要,因此如果您有一个名为customer_id
的方法或属性,如果您查找customer_ID
,则无法找到它。
按照惯例,方法和属性名称都是由_
分隔的小写字母。
请尝试customer_id
。