草庐IT

ruby-on-rails - Rails - 使页面仅对管理员可见

我有一个非常简单的问题。我有一个页面列出了我的应用程序中的所有产品。我只想让该页面仅供管理员查看。但是products/new我希望大家能够看的清楚。schema.rbcreate_table"users",:force=>truedo|t|t.string"email"t.string"password_hash"t.string"password_salt"t.datetime"created_at",:null=>falset.datetime"updated_at",:null=>falset.string"name"t.boolean"admin",:default=>fal

ruby-on-rails - 如何在事件管理员上使用操作文本

我正在使用rails6.0.0和ruby​​2.6.0,我想知道在ActiveAdmin中使用ActionText的最佳方式是什么,我是否必须使用渲染? 最佳答案 我用过这个f.rich_text_area:content在ActiveAdmin中,但它对我不起作用,所以我添加了在这个FormPartialTricks之后的自定义表单中标记但这也没有用,所以我最终使用了这个gemActiveAdminQuillEditor它易于设置且运行完美安装将此添加到您的Gemfilegem'activeadmin_quill_editor'在

ruby-on-rails - 如何将用户设置为管理员 [rails]

我正在尝试将用户设置为管理员,这是我目前编写的代码:app/controllers/users_controller.rbclassUsersControllerdb/seeds.rbUser.create!(name:"admin",surname:"admin",email:"admin@1.it",password:"password",password_confirmation:"password",admin:true)因此,当我使用这些规范创建用户时,它也不起作用:键入“localhost:3000/users,它会将我重定向到root_url而不是用户页面。有人能帮我吗?

ruby-on-rails - Rails,Devise - 管理员试图编辑另一个用户配置文件,而不是加载自己的配置文件

作为使用Rails进行开发的新手,我正在努力解决以下问题:我正在使用Devise+Cancan+olify应用程序来尝试创建身份验证和用户管理。我已经对一般用户行为进行了分类,并且正在努力让管理员用户能够编辑另一个用户个人资料。目前,管理员用户可以列出用户并尝试编辑其他用户的个人资料。但是,在进入编辑页面时,尽管URL/路由对我来说是正确的,但我仍然会看到表单中的“currentuser”/admin信息。简而言之,场景:UserId1是管理员UserId1正在尝试编辑UserId2的配置文件登录为UserId1,以下路由为UserId1而不是UserId2带来详细信息:http://

ruby-on-rails - 如何为 Rails 管理员创建自定义 View ?

目前,我正在开展一个项目,该项目使用rails_admingem来显示管理仪表板。但是View是根据模型字段自动生成的。我想在管理面板中显示我的观点。将自定义View显示到railsadmin的过程是什么? 最佳答案 config.modelUtilitydoconfigure:previewdopretty_valuedoutil=bindings[:object]%{#{util.name}#{util.phone}#{util.logo}}endchildren_fields[:name,:phone,:logo]#willb

ruby-on-rails - Rails 3 事件管理员。如何为非管理员角色的用户禁用仪表板?

这就是我查看用户角色的方式:current_admin_user.role我正在使用CanCan我怎么能隐藏仪表板按钮限制对仪表板的访问,以防用户发现它的url-我试过这个但不起作用。dashboard_controller.rbifcurrent_admin_user.role=='customer'redirect_toshipments_pathend我在admin/dashboards.rb中试过这个controllerdodefscoped_collectionifcurrent_admin_user.role=='customer'redirect_toshipments_

ruby-on-rails - 为生产 Rails 应用程序设置管理员用户

我有一个Rails应用程序,我想为其设置一个管理用户。当我在本地机器上执行此操作时,我只是进入控制台并设置User.admin=true,然后保存记录。现在我在Heroku上有了我的应用程序,我尝试使用以下命令拉取我的数据库:herokupg:pullHEROKU_POSTGRESQL_quotes_appmylocaldb--appquotesappp在这种情况下,quotesapp是我的数据库,而quotesappp是我在Heroku上的应用名称。当我这样做时,我遇到了这个错误:Unknowndatabase:HEROKU_POSTGRESQL_quotes_app.Validop

ruby-on-rails - 使用 Sorcery 的 Rails 管理员

我正在尝试安装RailsAdminGem使用Sorcery用于身份验证而不是Devise。Railsadmin确实提供了一个钩子(Hook),您可以使用它来附加您自己的身份验证方法。Here是他们在文档中提供的示例(使用warden):config.authenticate_withdowarden.authenticate!:scope=>:adminendconfig.current_user_method{current_admin}我猜想在block内我需要引用Sorcery用来验证用户身份的before_filter,即require_login.但是,当我尝试这样做并尝试在

ruby-on-rails - 如何使用 Factory girl 创建管理员角色?

好的,所以我想测试需要管理员用户的功能,我正在尝试以管理员身份登录,但为了做到这一点,我需要有一个管理员用户这是我的代码let(:user){FactoryGirl.create(:user)}let(:admin_role){FactoryGirl.create(:role)}FactoryGirl.definedofactory:userdofirst_name"John"last_name"Doe"email"john@doe.com"endfactory:roledoname"Admin"endend我如何连接它们我试过user.roles但是得到了这个错误/Users/mat

ruby-on-rails - 事件管理员导航链接

除了注册页面/模型之外,如何将自己的自定义链接动态添加到ActiveAdmin全局导航header?例如,如果我想要一个可以将用户定向到我的主页的链接。 最佳答案 似乎ActiveAdmin使它变得更容易一些。我升级到0.6.2版,这是您可以在导航中的任何位置添加自定义链接的方法(下面的示例将添加一个自定义菜单项和一个自定义下拉列表):在#config/initializers/active_admin.rbActiveAdmin.setupdo|config|config.namespace:admindo|admin|admin