【发布时间】:2014-07-08 02:33:39
【问题描述】:
我遇到以下问题。 我有一个将用户发送到 /user/:id 的按钮,它运行良好,但是当我在我的 URL 中收到点击时:
http://0.0.0.0:3000/users/1?utf8=✓&button=
我不想显示?utf8=✓&button=
form_tag 正在发送
Processing by UsersController#show as HTML
Parameters: {"utf8"=>"✓", "button"=>"", "id"=>"1"}
我的按钮是:
<%= form_tag user_path(current_user), method: :get do %>
<%= button_tag type: 'submit', class: "btn btn-success" do %>
<i class="glyphicon glyphicon-user white"></i> <%= current_user.name %>
<% end %>
<% end %>
我的路线:
user GET /users/:id(.:format) users#show
PATCH /users/:id(.:format) users#update
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
有人知道如何删除我的网址中的?utf8=✓&button=?
非常感谢!
编辑:
为了解决这个问题,我打算使用link_to。
<%= link_to user_path(current_user), :class => "btn btn-success" do %>
<i class="glyphicon glyphicon-user white"></i> <%= current_user.name %>
<% end %>
【问题讨论】:
标签: ruby-on-rails url ruby-on-rails-4 utf-8 parameters