【问题标题】:Ruby on Rails app; Admin Section not working onlineRuby on Rails 应用程序;管理部分无法在线工作
【发布时间】:2013-06-04 17:31:03
【问题描述】:

我最近部署了我的 Ruby on Rails 应用程序,从在我的机器上本地运行它到 VPS 服务器。使用用户名和密码,管理部分不起作用。它在本地工作,但在网上,我无法管理我的用户详细信息。应用程序的其余部分似乎工作正常,只是管理员不行。

在我的 db/seeds.rb 我有:

Admin.create(:email => "admin@admin.com", :password => "admin_password")

#unless Rails.env.production?
#  1000.times do
#    Factory.create(:user)
#  end
#end

categories_file = File.join(Rails.root, 'config', 'categories.txt')
if File.exists?(categories_file)
  File.open(categories_file, 'r') do |f|
    while category = f.gets
      Category.create(:name => category)
    end
  end
end

我需要做些什么才能让它正常工作吗?谢谢。

【问题讨论】:

  • 您是否已播种数据或将管理员添加到数据库。如果是,您是否使用设计,是否需要确认。如果失败,请将本地日志与生产日志进行比较。
  • 你的意思是你用相同的用户名和密码部署它?您使用什么进行身份验证?
  • 嗨。没有 Rails 专家 - 从其他人那里接管了这个。我知道 Devise 用于用户在应用程序中登录/注册。在 Admin 文件夹的控制器中,我可以看到 'class Admin::SessionsController

标签: ruby-on-rails admin


【解决方案1】:

有人跑了:

RAILS_ENV=production bundle exec rake db:seed

来自服务器上的生产实例(无论是什么),现在它正在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 2012-09-11
    • 2017-10-29
    相关资源
    最近更新 更多