Rails定制路线与params

时间:2015-07-30 14:15:18

标签: ruby-on-rails ruby

我有一堆由

创建的生成链接
  <% @location.exits.each do |e| %>
    <%= link_to e.name, go_to_path(e) %><br/>
  <% end %>

转到get 'go_to' => 'adventure#goto'

中的routes.rb

链接回:

  def goto
    current_user.location_id = params[:id]
    render 'index'
  end

但是,当点击任何链接时,它会引导我访问网址:http://localhost:3000/go_to.2,而不是说http://localhost:3000/go_to/2

不确定我在这里做错了什么或如何修复它。

1 个答案:

答案 0 :(得分:3)

修正您的路线:

get 'go_to/:id' => 'adventure#goto'

Read about routes in Rails and the-query-string