我现在在我的 API 中切换到 http 基本授权以使测试更容易,但现在我无法获得 user_id ......这是我的 ThingController 中与设计一起使用的代码:
def create
@thing = Thing.new(params[:thing])
@thing.user_id = current_user.id
@thing.save
if @thing.save
redirect_to user_path
else
render :new
end
end
这现在给了我以下错误:
为 nil 调用 id,它会错误地为 4 - 如果你真的想要 nil 的 id,请使用 object_id
它引用了这条线
@thing.user_id = current_user.id
我不确定如何在创建时将 user_id 分配给我的事物。任何帮助将不胜感激。