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
Können Sie die Datei posten? –
Oh richtig, sorry ... die Frage aktualisiert. – HEATH3N
Was siehst du, wenn du die Rails-Konsole öffnest und 'RUBY_VERSION' eintippst? –