ruby script\generate scaffold pais name:string abreviattion:string
首先,我将变形改为我当地的习语,就像那样:
inflect.plural /^([a-zA-z]*)s$/i,'ses' #The plural of Pais is Paises
当我试图在http://localhost:3000/paises打开页面时,我收到以下错误:
undefined method `edit_pais_path' for #<ActionVIEw::Base:0x387fdf4>
提前致谢.
解决方法 问题“pais”.pluralize导致“pais”
这对于选择制作新闻模型的人来说非常普遍. Rails需要区分模型的单数和复数版本.
的routes.rb
map.resources :pais,:singular => :pai
现在你将使用
pai_path,edit_pai_path和new_pai_path
另外
map.resources :pais,:as => "goats"
将为您生成这些路径:
http URL controller action GET /goats Pais index GET /goats/new Pais new POST /goats Pais create GET /goats/1 Pais show GET /goats/1/edit Pais edit PUT /goats/1 Pais update DELETE /goats/1 Pais destroy
有关更多信息,请查看guides.rubyonrails.org指南guides.rubyonrails.org
总结以上是内存溢出为你收集整理的ruby-on-rails – Rails脚手架问题#undefined method`edit_pais_path’全部内容,希望文章能够帮你解决ruby-on-rails – Rails脚手架问题#undefined method`edit_pais_path’所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)