尝试使用rails 4和ruby 2在CentOS 6 Linux上关注本书Learning Rails 3
它反复建议我取消注释config/routes.rb
中的一行:
再一次,您需要为您的控制器启用路由。您需要编辑config / routes.rb文件。删除下面加粗的#:
# match ':controller(/:action(/:id))(.:format)'
end
但config/routes.rb中没有这样的行 - 至少在我运行
之后没有 # rails new guestbook
# cd guestbook/
# rails generate controller entries
# vim app/controllers/entries_controller.rb
# vim app/views/entries/sign_in.html.erb
# rails server
Rails 4中是否有新的类似配置行?
答案 0 :(得分:2)
常规路线示例:
get 'products/:id' => 'catalog#view'
和这样的根。
root 'home#index'
答案 1 :(得分:1)
你也可以像这样添加一个包罗万象的路线:
get ':controller(/:action(/:id))'