Я обновил свою систему до opensuse 11.4 и настроил Ruby 1.9.2 через RVM.Я переустановил все драгоценные камни и обновил все без проблем.
Проблема в том, что я получаю смутную ошибку при запуске приложения:
ActionController::RoutingError (undefined method `sub' for nil:NilClass):
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/news_controller.rb:1:in `<top (required)>'
Я даже не знаю, с чего начатьдля проблемы.Оба файла в строке 1 являются декларацией класса.т.е. класс NewsController
Приложение работало отлично до обновления (которое также использовало Rails 3.0.5), поэтому я думаю, что проблема где-то в Rails,кроме запуска нового приложения с простым скаффолдом проблем нет.news#index
- это root в файле маршрутов, но изменение root на что-то другое ничего не делает.
EDIT:
resources :categories,:addresses,:calendars,:topics,:profile,:news,:account_setting
resources :boards do
member do
get :move
post :move_category
end
end
get "user/index"
get 'login/index'
get 'login/new'
post 'login/create'
post 'login/authenticate'
get 'login/forgot_password'
put 'login/reset_password'
root :to => "news#index"