【发布时间】:2011-07-10 10:11:06
【问题描述】:
编写我的第一个非常简单的 Rails 应用程序,这是一个简单的管理应用程序,用于跟踪我们一个部门的工作。为人员生成的索引页面上有一个 link_to 以添加新人员。我试图将其更改为 button_to 并未能说明路径 /people/new 不存在,但显然它确实存在,因为 link_to 去了同一个地方。
我使用的是 Rails 3/Ruby 1.9.2。我的 /app/views/people/index.html.erb 页面上有此代码:
<%= link_to 'New Person', new_person_path %>
<%= button_to "New", :controller => "people", :action => "new" %>
link_to 有效。 button_to 失败:
路由错误 没有路线匹配“/people/new”
也试过了
<%= button_to 'New Person', new_person_path %>
同样的错误。奇怪。
【问题讨论】:
-
你的路线是什么样的?
-
如果你觉得自己有答案,记得选择一个答案,这样这个问题就可以结束了:)
-
我想我做到了。我点击旁边的复选标记,对吧?
标签: ruby-on-rails ruby-on-rails-3 routes