Problem with latest RailsRunner.rb and old Rails version

Discussion in 'Ruby/Rails' started by andreas, Mar 15, 2010.

  1. andreas

    andreas Well-Known Member

    Since updating to LSWS 4.0.13 I get the following error from an old Rails app:
    /opt/lsws/fcgi-bin/RailsRunner.rb:11: uninitialized constant Rails::VERSION (NameError)
    I worked around the problem by adding "rescue '2.0.0'" after the offending line.
  2. mistwang

    mistwang LiteSpeed Staff

    Can you give complete code around that line? not that familiar with ruby syntax. :)
  3. andreas

    andreas Well-Known Member

    The line is:
    rails_ver = Rails::VERSION::STRING

    it just means that this constant is not defined in older Rails versions. A simple (but dirty) workaround is to replace the line with

    rails_ver = Rails::VERSION::STRING rescue '2.0.0'
  4. mistwang

    mistwang LiteSpeed Staff

    Thanks! We will apply the change.

Share This Page