2013-06-03 42 views
0

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

在我的db/seeds.rb我:

Admin.create(:email => "[email protected]", :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 

有什么我需要做的就是它正常工作?谢谢。

+1

您是否为种子数据或将管理员添加到数据库?如果是的话,你使用设计,你需要确认。如果这无法比较本地的日志和生产日志。 – CharlesJHardy

+0

你是指你用相同的用户名和密码部署它?你使用什么进行身份验证? – XanderStrike

+0

嗨。没有Rails专家 - 从别人那里接管了这个。我知道设计用于用户登录/注册的应用程序。在Admin文件夹中的控制器中,我可以看到'class Admin :: SessionsController CHarris

回答

0

有人跑:

RAILS_ENV=production bundle exec rake db:seed 

从生产实例(无论是)在服务器上,而现在它的工作。

相关问题