Помощь с рельсами маршрутов - PullRequest
0 голосов
/ 12 ноября 2009

У меня небольшие проблемы с настройкой маршрутов.

У меня есть «пользовательский» контроллер / модель / представления, настроенные заново

так что пользователи настроены, чтобы быть ресурсом в моих маршрутах.

Я хочу изменить это на «usuarios», вместо этого, потому что приложение будет создано для испаноязычного региона ... причина, по которой модель пользователя на английском языке, заключается в том, что я следовал настройке authlogic и не был уверен, что назвал вместо этого модель usuario создаст проблемы ... так что в основном это то, что у меня есть в mr rout.rb, чтобы выполнить эту функцию.

map.resources :usuarios,:controller=>"users", :path_names => {:edit => 'editar' }

проблема в том, что когда я пытаюсь зарегистрировать нового пользователя, я получаю эту ошибку

 ActionController::MethodNotAllowed

Only get, put, and delete requests are allowed.

это происходит после того, как я заполнил регистрационную форму и нажал на кнопку отправить ...

Ответы [ 2 ]

3 голосов
/ 12 ноября 2009

Вы пытались использовать опцию «как», чтобы изменить внешний вид URL без изменения маршрутов? Этот пример взят из документации :

# products_path == '/productos'
  map.resources :products, :as => 'productos' do |product|
    # product_reviews_path(product) == '/productos/1234/comentarios'
    product.resources :product_reviews, :as => 'comentarios'
  end
0 голосов
/ 12 ноября 2009

Вы можете попробовать rake routes | grep usuarios из окна терминала (cd вначале в корне проекта), чтобы убедиться, что правильно названные маршруты настроены правильно. Вы можете сопоставить это с помощью тега формы, который вы используете, чтобы убедиться, что действие для формы правильное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...