Еще одна ошибка маршрутизации в Rails3.1, когда я пытался вложить ресурс - PullRequest
1 голос
/ 27 сентября 2011

Это моя ошибка:

No route matches {:controller=>"accounts", :format=>nil}

и это URL:

users/1/accounts/new

это код в файле routes.rb:

resources :users do
  resources :accounts
end

Хорошо, теперь я все еще не понимаю ассоциации в Rails. Приведенный выше код всегда использует название модели во множественном числе, например :users, :accounts.

Теперь, что если отношения между пользователем и учетной записью являются взаимно-однозначными? Разве код не должен измениться на что-то вроде этого?

resources :users do
  resources :account
end
...