Rai*_*Son 4 ruby-on-rails inflection
我正在使用Ruby on Rails为我玩的游戏创建一个网站.
我有一个User模型和一个Starbase模型.我试图设置的关系是这样的
class User < ActiveRecord::Base
has_many :starbases
end
class Starbase < ActiveRecord::Base
belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)
但是,当我打开脚本/控制台并尝试访问用户的星号时,它会给我一个错误:NameError: uninitialized constant User::Starbasis.
看起来好像是拐点的问题而且轨道不是多元化的星座正确.
我尝试将其添加到intializers文件夹中的inflections.rb:
ActiveSupport::Inflector.inflections do |inflect|
inflect.plural 'starbase', 'starbases'
end
Run Code Online (Sandbox Code Playgroud)
但它仍然没有解决问题.谁能就如何使这个工作提出建议?
欢呼
EEF
您是否尝试为反向拐点添加一条线(即'单数'):
inflect.singular "starbases", "starbase"
Run Code Online (Sandbox Code Playgroud)
我在我的控制台中尝试了你的例子,这是导致问题的单一化,而不是相反.我不确定这是否解决了其他问题(如路线),但它应该修复简单的东西(我认为).
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |