gpt4 book ai didi

ruby-on-rails - 允许用户在设计中创建其他用户?

转载 作者:行者123 更新时间:2023-12-01 01:22:40 27 4
gpt4 key购买 nike

这里有点像 Rails 初学者。我的应用程序使用 Devise 进行身份验证。我需要做的是允许用户在登录后创建与他属于同一组织的其他用户。

问题是我不能只使用默认的设计新注册表单,因为它不允许我在登录时访问它(我想我可以通过生成我自己的用户 Controller 来覆盖它?)。

另外,用户表有一个organization_id(在注册时自动创建),我需要表单为organization_id 传递current_user.organization_id,而默认表单不允许我这样做。

有什么建议?

最佳答案

您必须创建一个自定义表单,该表单将包含所有必需的用户字段,并将表单值传递给您的 Controller 之一,该 Controller 将采用以下参数:

def create
User.create!({:email => params[:email], :roles => ["role/organization here"], :password => params[:password], :password_confirmation => params[:password_confirmation] })
end

除此之外,您应该使用 before_filter 之一保护此操作。这将检查用户当前是否已登录并能够创建新用户?

希望有帮助。

关于ruby-on-rails - 允许用户在设计中创建其他用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536610/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com