我有一个控制器酒馆,在索引中可以有一些动作。由于不同的原因,将有两个不同的帖子,我希望这些帖子发生在link_to。
我的路线现在是:
scope :path => '/tavern', :controller => :tavern do
get '/' => :index, :as => 'tavern'
post 'quest/:quest_type' => :new_quest
end
索引操作呈现主页面和发布请求,同时指定:quest_type等于1,2,3或4.在此过程中,将发布另一个帖子,对于不同的事情,我想要实现。
现在的问题是,如何正确创建link_to来处理帖子?
我做了类似的事情:
<%= link_to "Take up an Easy Quest (4 minutes)", tavern_path('1'), :method => :post %>
哪个没有给出错误,但结果链接到/tavern.1,我认为这是不正确的。
在这里做正确的方法是什么?
更新:
搜索了一下之后,我尝试将路线更改为:
post 'quest/:quest_type' => :new_quest, :as => 'get_quest'
以及指向:
的链接 <%= link_to "Take up an Easy Quest (4 minutes)", get_quest_path(:quest_type => '1'), :method => :post %>
我发誓这个工作有一段时间了,但现在不行。我没有路线匹配/小酒馆/任务/ 1
答案 0 :(得分:0)
修正了它,安装jquery是一个问题。我不得不删除SSL并重新安装jquery,我上面的更新工作正常。