У меня есть две модели - User
и Entry
- которые связаны через отношение has_many
(у пользователя много записей). Я использую RESTful маршрутизацию, и в моем файле rout.rb есть следующее:
map.resource :user, :controller => "users" do |user|
user.resources :entries
end
Кажется, это работает, но в моем частичном _form-файле, когда я делаю это:
form_for [@current_user, @entry] do |f|
# Form stuff
end
Создает URL-адрес примерно так:
.
/ пользователь / записи% 23% 3Cuser: 0xb6a6aea8% 3E
вместо
/ пользователя / запись
Я что-то упустил?
Я должен отметить, что правильные классы применяются к форме при создании или редактировании, так что, похоже, она правильно интерпретирует то, что я пытаюсь сделать - просто я могу не отправлять форму на недействительный URL.