Хорошо, я новичок в Rails и безуспешно пытаюсь сделать следующее:
У меня есть объект (из моей активной записи), содержащий проект, который содержит n подпроектов, которые содержатn задач.Теперь для каждого из них я хочу частичное представление.
Таким образом, я рендерим из представления проекта подпроект со следующим кодом:
<%= render(:partial => 'subproject', :collection => @project.sub_projects) %>
Внутри моего подпроекта частичное представление называется_subproject.rhtml (добавление кода в хороший старый проект Rails 1.2.3), поэтому я могу получить доступ к данным следующим образом:
<%= subproject.name %>
Это выведет имя правильно, но когда я попытаюсь сгенерироватьtextfield это не будет работать:
<%= text_field 'subproject', 'name' %>
Но это будет:
<%= text_field 'subproject', 'name', :value => subproject.name %>
Что я делаю не так?
Редактировать: название изменилось из-замоя проблема не в том, чтобы передать значение, а в его отображении в поле формы.
Edit2: в соответствии с запросом, мой код контроллера:
@project = Project.find(params[:id])