2012-09-18 29 views
0

好吧,这一直困扰我:未定义的方法<model_name> _index_path钢轨3.2

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

def new 
    @personalia = Personalia.new 
end 

2)我有一个叫做模型personalia.rb

3)我有

resources :personalias 

在routes.rb中

尽管如此,我得到了一个未定义的方法`personalia_index_path”当我试图渲染personalia形式本身(从视图/ personalias/new.html.erb内:

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

它的驾驶我坚果: - |

+0

你用'rake routes'进行反检查? – Atastor

回答

2

这可能是becouse personalias不是personalia的多,你可以使用"personalia".pluralize控制台检查这个你可以添加一个拐点并重新​​启动应用程序,这里是如何:

配置>初始化>是inflections.rb

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

谢谢,那就是诀窍:-D – nicohvi

+0

np,欢呼!!!! –

相关问题