2013-06-03 82 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 

從生產實例(無論是)在服務器上,而現在它的工作。

相關問題