ruby-on-rails-3.1相关内容

使用 Active Admin 过滤前跳过

我正在使用设计和最近添加的活动管理员,它创建了一个单独的 admin_users 表来保留管理员. 当我尝试登录并浏览时,Active Admin 一切正常.但是,我的应用程序控制器为一般用户提供: before_filter :authenticate_user!, :except =>[:显示,:索引] 因此,在活动管理界面中,每当我尝试编辑或删除任何内容时,它都会要求我登录.我了解 ..

主动管理员身份验证与用户身份验证冲突

Active Admin 是用于在您的应用程序中拥有管理仪表板的 gem.它使用 Devise 来登录用户并为管理员创建一个单独的 admin_user 模型.我的应用程序已经使用 devise 并将其用户作为 user 模型.自从我开始使用活动管理 gem 以来,在我的路由文件中,即使我的用户已登录,以下行仍然解析为 home#index 而不是 users#dashboard.这曾经在登录用户 ..

Ruby on Rails:自定义设计注册控制器,请求创建操作

我有一个自定义注册控制器,但我不想覆盖设计中的创建操作.当我尝试注册用户时,出现此错误: 未知动作无法为 Devise::RegistrationsController 找到操作“创建" 是不是因为我有一个自定义注册控制器而要求它?如果是这样,这是否意味着我需要从这里复制我没有覆盖的所有操作:https://github.com/plataformatec/devise/blob/master ..

#<ActiveRecord::ConnectionAdapters::TableDefinition:0x9dee690>的未定义方法`database_authenticable'

我在基于测验的小型应用程序中使用 Active Admin gem.但是当我执行 rake db:migrate 时,它给了我错误.以下是该命令的跟踪: $ rake db:migrate RAILS_ENV=production --trace** 调用 db:migrate (first_time)** 调用环境(first_time)** 执行环境** 调用 db:load_config ..

覆盖设计 after_sign_up_path_for 不工作

在路由中,我有指向 "home#index" 的根路径,但是当我尝试使用 after_sign_up_path_for 覆盖它时,在我登录或注册时不断将我重定向到根路径.我试图将它放在设计子类控制器和 application_controller 中,但它没有用.我需要在这里做什么? 应用控制器 class ApplicationController 注册控制器 class Regi ..

在哪里覆盖设计 gem 的 current_user helper 方法

我如何覆盖 devise gem 的 current_user.实际上我需要为移动应用添加网络服务. 目前的设计是管理 web 应用程序的会话和“current_user". 现在移动应用程序会将 user_id 发送到服务器.我需要像这样覆盖当前用户 def current_user如果 params[:user_id].blank?当前用户别的User.find(params[: ..

登录后重定向用户仅当它在 root_path 上时

我的 Rails 应用程序上有一个不受用户保护的 root_path,即它是一个简单的门户主页,带有一个登录表单. 用户登录后,我希望它转到dashboard_path. 我已经这样做了: def signed_in_root_path(scope_or_resource)仪表板路径结尾 这显然应该在用户登录时使用,我不希望它转到 root_path,同时仍然让用户在尝试点击时返回 ..
发布时间:2022-01-07 16:31:48 其他开发

其他父控制器 rails 3.1 中的自定义验证错误表单控制器

我的 rails 应用中有一个 House 模型,它有很多交易.我在房子的展示页面上显示这些交易.当我提交表单时,如果使用 redirect_to,一切正常;但是,如果 Deal 模型存在验证错误,那么我的系统就无法正常工作.如果 Deal 模型存在验证错误. 在我的routes.rb我有 资源:房子做资源:交易结尾 在 deals_controller.rb 中,我创建了下一个方法: ..
发布时间:2022-01-05 17:05:02 其他开发

Heroku 上的 Rails 3.1 每分钟安排一个作业

我想每分钟在 Heroku 上运行一个任务,以检查是否满足某些用户任务超时的条件.我每小时只能运行一个 Heroku cron 作业,那么设置这样的定时任务的最佳方法是什么.我在 Heroku 上使用 Rails 3.1. 解决方案 您可以将 delayed_job 与自重启作业一起使用一个 :run_at.有点像这样: class YourJobdef do_interesting_t ..
发布时间:2022-01-03 23:51:16 其他开发

rails 3.1 ActionController::RoutingError(没有路由匹配[GET]“/assets/rails.png"):

标准的新 rails 应用程序在显示 rails.png 时出现问题 ActionController::RoutingError(没有路由匹配 [GET] "/assets/rails.png"): 我尝试将 .png 文件移动到资产和资产/图像中的各个位置,以及较旧的“公共"或“公共/图像"位置并更改页面,但没有任何帮助.如果您已经看到并解决了这个问题,请回答.我自己尝试了大约 20 种不 ..
发布时间:2022-01-02 11:51:15 其他开发

加载路由后运行的 Rails 初始值设定项?

我想在 Rails 应用程序启动时设置一个类属性.它需要检查一些路由,因此需要在我的自定义代码运行之前加载这些路由.我很难找到一个可靠的地方来勾搭. 这在“测试"环境中非常有效: config.after_initialize 做Rails.logger.info "#{Rails.application.routes.routes.map(&:path)}"结尾 但它在“开发"环境中不 ..

创建嵌套模型 - Rails 3.1

我正在尝试一次创建 3 个嵌套模型,但在验证时遇到问题. 这些是我的模型: class UserEntity :restrict, :autosave =>真的结尾类用户:destroy, :autosave =>真的归属地:用户实体结尾类 UserLoginService 真的结尾 (UserEntity 可以是一家公司,有很多用户.UserLoginService 用于 Omniau ..
发布时间:2022-01-02 09:23:06 其他开发