我有一个rails项目,并在尝试加载new.html.erb页面时不断收到以下错误:
Expected /usr/local/www/apache22/data/update_pi_names/app/models/account_number.rb to define Account_number
继承控制器中的新手:
def new
@pi_name = PiName.new
@account_numbers = Account_number.find_all
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @pi_name }
end
end
我的模特/ account_number.rb:
class AccountNumber < ActiveRecord::Base
has_and_belongs_to_many :pi_names
end
如果您需要更多信息,请与我们联系!
答案 0 :(得分:5)
通过AccountNumber
而非Account_number
引用您的模型,因此:
@account_numbers = AccountNumber.all
此外,您可以使用all
代替find_all
答案 1 :(得分:0)
你应该写模型类名 账户号码
@account_numbers = AccountNumber.find_all
不是Account_number
采用驼色风格