ActiveRecord :: RecordNotFound ---找不到没有ID的用户

时间:2015-04-28 00:35:48

标签: ruby-on-rails activerecord

我正在尝试创建一个简单的按钮,将用户重定向到他们自己的用户页面。

这是application.html上的按钮

<li><%= link_to "My Profile", {:controller => "users", :action => "show", :id => session[:user_id] }, :method => "get" %></li>

我的show方法的控制器留空

def show
end

private
# Use callbacks to share common setup or constraints between actions.
def set_user
  @user = User.find(params[:id])
end

这是路线

match '/myprofile', to: 'users#show', via: 'get'

我觉得我错过了一些非常简单的事情,无论如何,我们非常感激任何帮助。感谢

单击“我的个人资料”按钮时,@ user = User.find(params [:id])会突出显示。

1 个答案:

答案 0 :(得分:0)

你的日志说什么?它将显示(a)调用哪个动作和(b)发送的参数。

由于某种原因,params[:id]可能是错误的idnil