rails 3:无法找到动作“创建”,但我不想创建

时间:2012-03-10 19:14:23

标签: ruby-on-rails-3

我在“显示活动”页面上设置了后退按钮,简单地说:

<%= button_to "Back",events_path %>

当我点击此按钮返回我的事件索引时,我收到消息无法找到EventsController的动作'create'。这是真的我没有创建动作,但为什么要寻找一个?它应该只是让我回到事件索引,我没有传递任何参数正确吗?

我尝试添加:only =&gt; [:index,:show]到我的路线入口,但没有解决问题。任何其他建议或你能解释它为什么要创建?谢谢!

1 个答案:

答案 0 :(得分:0)

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to

默认方法是POST。你想要:

<%= button_to "Back", events_path, :method => :get %>