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