rails 3.2 </model_name>的未定义方法<model_name> _index_path

时间:2012-09-18 14:03:05

标签: ruby-on-rails ruby-on-rails-3

好的,这让我感到困惑:

1)这是在我的控制器(personalias_controller.rb)

def new
  @personalia = Personalia.new
end

2)我有一个名为personalia.rb的模型

3)我有

resources :personalias

在routes.rb

当我尝试渲染个性化形式时,我仍然得到未定义的方法`personalia_index_path'(来自views / personalias / new.html.erb:

<%= form_for @personalia do |f| %>

这让我疯狂: - |

1 个答案:

答案 0 :(得分:2)

这可能是因为个性不是个人的复数,你可以使用"personalia".pluralize在你的控制台中查看这个,你可以添加一个变形并重启你的应用,这是如何:

config&gt;初始化器&gt;是inflections.rb

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'personalia', 'personalias'
end