我使用Ruby on Rails的創建一個遊戲我玩網頁紅寶石。on Rails的拐點問題
我有一個User
模型和Starbase
模型。我想建立的關係是像這樣
class User < ActiveRecord::Base
has_many :starbases
end
class Starbase < ActiveRecord::Base
belongs_to :user
end
然而,當我打開腳本/控制檯,並嘗試訪問該用戶的母星是給我一個錯誤:NameError: uninitialized constant User::Starbasis
。
看起來好像它是拐點問題,Rails是不是複數化的母星是正確的。
我曾嘗試加入這個在intializers文件夾中是inflections.rb:
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural 'starbase', 'starbases'
end
,但它仍然沒有解決問題。任何人都可以提供有關如何使這項工作的建議?
歡呼
EEF
不知道,但沒有這種變化要求服務器休息藝術? – Warren 2011-01-13 18:59:13