【发布时间】:2014-03-10 19:13:45
【问题描述】:
尝试在带有 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 中是否有新的类似配置行?
【问题讨论】:
-
如果我是正确的,那么匹配将在 Rails 4 中被删除
-
已删除 - 好的,但是要在
routes.rb中添加什么 - 让guestbook正常工作? -
您必须在 routs.rb 中添加一些内容。试试这个
root 'entries#index'
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 routes