- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在关注 this tutorial (看起来不错)对于 Rails。跑完后
ruby script/generate scaffold Post
然后此链接在其中一个 erb 文件中有效:
<%= link_to "My Blog", posts_path %>
为什么? 我在整个应用程序中寻找“posts_path”,但无处可寻。另一方面,这
<%= link_to "My Blog", home_path %>
不不工作,它也是一个 Controller 。
posts_path
定义在哪里?
最佳答案
posts_path
是您从 script/generate scaffold
添加的路由中免费获得的命名路由。查看 routes.rb
你应该看到这样的东西:
map.resources :posts
参见 API docs for information on what other named routes you get免费。
您还可以运行 rake routes
并查看您所有的 routes.rb
为您提供了什么。
如果您想要一个名为 home_path 的路由,请在您的 routes.rb
中添加如下一行:
map.home '/home', :controller => "home", :action => "index"
关于ruby-on-rails - 这个 "posts_path"变量在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474667/
我正在关注 this tutorial (看起来不错)对于 Rails。跑完后 ruby script/generate scaffold Post 然后此链接在其中一个 erb 文件中有效: 为什
我是 Rails 的新手,我遇到了这个错误: undefined method `posts_path' for #:0x007fe3546d58f0> 我已经在下面发布了我的文件,请记住我是 Rai
为什么 link_to 'Back', posts_path 在 ERB 中有效,但 posts_path 在控制台中无效? $ rails console irb(main):005:0> post
我是一名优秀的程序员,十分优秀!