论坛首页 入门讨论版 Ruby

请教一个关于Rails中,使用News做Model名时遇到的问题.

浏览 257 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-03-06 关键字: rails news
在做新闻管理,使用News做Model的名字.
在使用时,先是遇到
news_url failed to generate from {:action=>"show", :controller=>"news"}
这样的问题,在网上查了一下,说是使用类似的词的时候,需要在Route里添加:singular = > :news_instance这样就可以了.
之后更改Views:
news_path() #=> /news
new_news_instance_path() #=> /news/new
news_instance_path(1) #=> /news/1
edit_news_instance_path(1) #=> /news/1/edit

但更改了之后,因为Controller里的Action中所用的一些变量没有改,
所以还会报些类似的错误:
(eval):17:in `news_url'
app/controllers/news_controller.rb:48:in `create'
app/controllers/news_controller.rb:45:in `create'

想请教下这样的情况应该如何处理呢?
   
时间:2008-03-07
都没有遇到过这样问题的么???
   
0 请登录后投票
论坛首页 入门讨论版 Ruby

跳转论坛:
JavaEye推荐