我在更新has_one字段后出现此错误
undefined method `model_name' for TrueClass:Class
这是Devise
的after_sign_up上的代码class RegistrationsController < Devise::RegistrationsController
protected
def after_sign_up_path_for(resource)
@dash = Dashboard.create(name: "David")
@user = current_user
@user.dashboard_id = @dash.id
@user.save
end
end
代码有效,但最后会给出错误。
答案 0 :(得分:0)
错误消息有点误导。 after_sign_up_path_for
希望您返回一条路径。方法中的最后一个语句(@user.save
)返回一个布尔值。如果在方法末尾添加(return)语句以提供路径,则错误应该消失。