路由器如何在ROR 3.0中运行?

时间:2012-08-28 06:42:47

标签: ruby-on-rails

我是rails的新手,我开始处理一个现有的项目。我想将新页面集成到网站。我在文件夹Sites(页面名称xxxx.html.erb)下创建了新页面,其中有控制器名为sites.and在控制器中创建方法

def xxxx

end 

当我尝试访问该页面后显示错误

找不到SitesController

的动作'show'

我认为这是routes.rb文件的问题请帮帮我 我试着加上这个 匹配“xxxx”=> “网站#xxxx”但没有工作.......

2 个答案:

答案 0 :(得分:0)

  1. 您需要创建一个名为SitesController的控制器,在此控制器中您可以添加xxxx操作。
  2. 2。然后你需要在config / routes.rb文件中添加路由。供您参考http://guides.rubyonrails.org/routing.html

答案 1 :(得分:0)

很抱歉,我在网站路线文件中使用了资本“ S ”并且在链接<%= link_to "Profile", :controller => "**Sites**", :action => "xxxxx"%>中使用了资本“ s ”,我得到了答案问题