首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails中的链接和命名路由处理的多个帖子

Rails中的链接和命名路由处理的多个帖子
EN

Stack Overflow用户
提问于 2011-03-07 07:52:31
回答 1查看 175关注 0票数 0

我有一个酒馆控制器,在索引中可以有一些动作。由于不同的原因,将有两个不同的帖子,我希望这些帖子发生在link_to中。

我的路线现在是:

代码语言:javascript
复制
  scope :path => '/tavern', :controller => :tavern do
    get '/' => :index, :as => 'tavern'
    post 'quest/:quest_type' => :new_quest
  end   

索引操作呈现主页,可以发出post请求,还可以指定等于1、2、3或4的:quest_type。在此过程中,将为我想要实现的不同目标创建另一个post。

现在的问题是,我如何正确地创建link_to来处理post?

我做了一些类似的东西:

代码语言:javascript
复制
<%= link_to "Take up an Easy Quest (4 minutes)", tavern_path('1'), :method => :post %>

这不会给出一个错误,但结果链接到/tavern.1,我认为这是不正确的。

在这里,正确的方法是什么?

更新:

在搜索了一下之后,我尝试将路由更改为:

代码语言:javascript
复制
post 'quest/:quest_type' => :new_quest, :as => 'get_quest'

和链接到:

代码语言:javascript
复制
    <%= link_to "Take up an Easy Quest (4 minutes)", get_quest_path(:quest_type => '1'), :method => :post %>

我发誓这曾经有效,但现在行不通了。我没有得到匹配的路由/tavern/quest/1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-07 19:30:21

修复了它,这是一个安装jquery的问题。我不得不删除SSL并重新安装jquery,我上面的更新运行得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5214368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档