При использовании Passenger 2.2.5, почему я получаю следующую ошибку на моей странице Ruby on Rails по поводу "/" без ссылки? - PullRequest
0 голосов
/ 16 сентября 2009

Продолжительность: Apache 2.2.3 Ruby 1.8.7 Рельсы 2.3.4 Пассажир 2.2.5

Сообщение об ошибке:

/var/www/derscheidfamily/app/controllers/greetings_controller.rb:14: syntax error, unexpected '/', expecting '\n' or ';' 
def app/controllers 
        ^ 
/var/www/derscheidfamily/app/controllers/greetings_controller.rb:20: syntax error, unexpected '/', expecting '\n' or ';' 
def app/helpers 
        ^ 
    Exception class: 
    SyntaxError 
    Application root: 
    /var/www/derscheidfamily

greetings_controller выглядит следующим образом:

class GreetingsController < ApplicationController
  def hello
  end

  def exists
  end

  def app
  end

  def exists
  end

  def app/controllers
  end

  def exists
  end

  def app/helpers
  end

  def create
  end

  def app/views/greetings
  end

  def exists
  end

  def test/functional
  end

  def create
  end

  def app/controllers/greetings_controller.rb
  end

  def create
  end

  def test/functional/greetings_controller_test.rb
  end

  def create
  end

  def app/helpers/greetings_helper.rb
  end

  def create
  end

  def app/views/greetings/hello.html.erb
  end

end

1 Ответ

0 голосов
/ 17 сентября 2009

Это недопустимые имена методов Ruby.

def app/controllers
end

def app/controllers/greetings_controller.rb
end

# etc...

Кроме того, что мне, возможно, понадобится прочитать некоторую документацию, я настоятельно рекомендую вам запустить ее в чистом проекте Rails:

./script/generate scaffold greetings

А затем взгляните на то, что оно генерирует. Вы можете многое узнать о том, как базовое приложение Rails структурировано таким образом.

...