Rails - url将我重定向到错误的用户身上

时间:2017-06-23 22:44:55

标签: ruby-on-rails

我有一个应用程序,用户可以建议行程

作为当前用户,我想访问他的个人资料。 我有点卡住,因为我到达了自己的个人资料...... 昵称很好显示,但是当前用户的网址重定向。

<div class="container">
      <h1><%= @trip.name %></h1>
        <% if current_user.id == @trip.user.id %>
          <%= link_to  "Edit", edit_meal_path(@trip), class: "btn btn-warning"  %>
        <% end %>
  <div class="row">
    <div class="col-xs-6">
       <!--probleme is right below  -->
      <h3>Suggested by <%= link_to @trip.user.nickname, user_path(@trip.user)%></h3>
    </div>
  </div>
</div>

如何重定向建议行程简介的人?

我的控制器中的show动作,我设置了 before_action 来查找trip_params

  def show
    @order = Order.new
    @review = Review.new
    @user = @trip.user
  end

编辑:

我尝试更改id中的localhost:3000/users/2,但无论我添加的ID号是什么,我都会保留在current_user的个人资料中

1 个答案:

答案 0 :(得分:1)

查看您的用户控制器 确保@user = User.find(params[:id]) 根据您的解释,您可能有@user = current_user