2016-07-02 8 views
0

Ich habe eine Rails-App auf OpenShift eingerichtet und den Standardcode abgerufen. Als ich es versuchte, läuft, habe ich folgende Fehlermeldung:Fehler beim Starten des Rails-Servers: "Unerwartetes .."

C:/Development/Ruby/lib/ruby/gems/2.3.0/gems/activesupport-4.1.4/lib/active_support/dependencies.rb:241:in `load': C:/HEATH3N/FirstApp/config/initializers/session_store.rb:1: syntax error, unexpected .. (SyntaxError) 
../../.openshift/lib/session_store.rb 

Ich bin unklar, was das Problem ist. Ich habe mir die problematische Datei angeschaut und sehe nichts falsch. Ich habe andere Fragen zu Stack Overflow nach einem anderen Problem mit der Datei gefragt (der neue Hash-Stil wird in älteren Ruby-Versionen nicht unterstützt), aber ich benutze Ruby 2.3 (Rails 4.1.4) und mein Fehler ist anders.

require File.join(Rails.root,'lib','openshift_secret_generator.rb') 

# Be sure to restart your server when you modify this file. 

# Set token based on intialize_secret function (defined in initializers/secret_generator.rb) 

Rails.application.config.session_store :cookie_store, :key => initialize_secret(
    :session_store, 
    '_railsapp_session' 
) 

# Use the database for sessions instead of the cookie-based default, 
# which shouldn't be used to store highly confidential information 
# (create the session table with "rails generate session_migration") 
# RailsApp::Application.config.session_store :active_record_store 
+0

Können Sie die Datei posten? –

+0

Oh richtig, sorry ... die Frage aktualisiert. – HEATH3N

+0

Was siehst du, wenn du die Rails-Konsole öffnest und 'RUBY_VERSION' eintippst? –

Antwort

0

etwas Versuchen Sie, wie so -

require File.expand_path(‘../lib/openshift_secret_generator.rb‘, __FILE__) 

oder

require Rails.root.join('lib', 'openshift_secret_generator.rb').to_s 

Bitte aktualisiere wenn eine oder beide Arbeit für Sie.

+0

Leider machte das keinen Unterschied. – HEATH3N

+0

Doh! Das tut mir leid. Hat sich der Fehler geändert? –

+0

Um nur sicher zu gehen, haben Sie den Server nach Änderungen neu gestartet? –