浏览 2966 次
锁定老帖子 主题:不可数的模型名如何使用rest
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-22
ruby script\generate scaffold information title:string detail:string 然后访问http://localhost:3000/information/new就出现下面的出错提示 information_url failed to generate from {:controller=>"information", :action=>"show"} - you may have ambiguous routes, or you may need to supply additional parameters for this route. content_url has the following required parameters: ["information", :id] - are they all satisfied? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-22
可以在route.rb里面指定singular
比如JavaEye的新闻就是这样做的: map.resources :news, :singular => 'news' |
|
返回顶楼 | |
发表时间:2008-04-22
Quake Wang 写道 可以在route.rb里面指定singular 比如JavaEye的新闻就是这样做的: map.resources :news, :singular => 'news' 谢谢了,回复真及时 |
|
返回顶楼 | |
发表时间:2008-04-22
把singular设为news也抛出RoutingError
用关键字rails uncountable restful搜了下google找到一个解决方案,就是把singular参数设为不同的值,如下 map.resources :news,:singular=>:news_instance 然后ruby代码里单数的news_path改成news_instance_path,edit_news_path改成edit_news_instance_path,new_news_path改成new_news_instance_path |
|
返回顶楼 | |
发表时间:2008-04-23
qubic 写道 把singular设为news也抛出RoutingError
JavaEye的新闻也就是简单配置了一个singular, 并没有你说的错误,比如访问: http://www.iteye.com/news/new 是否你还有其他参数设置有问题? |
|
返回顶楼 | |
发表时间:2008-05-08
Quake Wang 写道 qubic 写道 把singular设为news也抛出RoutingError
JavaEye的新闻也就是简单配置了一个singular, 并没有你说的错误,比如访问: http://www.iteye.com/news/new 是否你还有其他参数设置有问题? 想问一下,在这种情况下 添加的Form要怎么写? form_for里要如何定义??? ----------------------------------- <% form_for(@news, :url => '/news') do |f| %> 不知道这样写对不,反正可以正常用了. |
|
返回顶楼 | |