rails2 to rails3 проблема маршрутизации - PullRequest
2 голосов
/ 22 сентября 2010

На моем старом приложении (рельсы 2.3) у меня было:

myapp::Application.routes.draw do |map| 
map.resources :posts, :has_many => :comments

Теперь в моем приложении rails3 я удалил | map | синтаксис и у меня есть

myapp::Application.routes.draw do 
resources :posts, :has_many => :comments

Это дает мне следующую ошибку: Не найдено ни одного маршрута {: controller => "comments",: post_id => #

и вот форму, которую я пытаюсь отправить: Извлеченный источник (вокруг строки № 11):

11: <% form_for [@post, Comment.new] do |f| %>

Это нормально работало на рельсах 2, но когда я пытаюсь удалить | map | Синтаксис Я получаю ошибку. Кто-нибудь знает, как решить эту проблему?

Спасибо тебе

1 Ответ

3 голосов
/ 22 сентября 2010

Новый синтаксис:

resources :posts do
  resources :comments
end

Из официальных Руководств по Ruby on Rails .

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