我正在寻找使用模态窗口在不使用Devise的情况下从站点中的任何位置注册用户的方法。我发现的所有资源都是指Devise,我猜它是因为它很受欢迎但是相当于使用bcrypt进行自定义注册的Devise解决方案。
在Devise中你需要在帮助器中设置这些方法helper_method :resource_name, :resource, :devise_mapping
def resource_name
:user
end
def resource
@resource ||= User.new
end
def devise_mapping
@devise_mapping ||= Devise.mappings[:user]
end
并使用form_tag
来使用该资源,没有Devise的等效代码是什么?
我知道我可以使用全局@user = User.new
实例变量,但这是一件好事吗?