Допустим, у вас была простая форма для создания нового объекта статьи в приложении.Автоматически заполнять поля формы в Rails?
<% form_for @article do |f| %>
<p>
name:<br />
<%= f.text_field :name %>
</p>
<p>
link:<br />
<%= f.text_field :link %>
</p>
<p>
<%= submit_tag %>
</p>
Я использую RSS Feed парсер Feedtools, чтобы получить имена статей, но я не могу показаться, чтобы автоматически заполнять поля формы из данных, которые доступны в другом месте. Скажем, название статьи доступно через params[:name]
. Как я могу получить название статьи от params[:name]
(или params[:link]
, если на то пошло) в поле формы, без необходимости вводить его? Я не хочу автоматически создавать объект статьи, потому что пользователь может немного изменить имя.
Спасибо Стив. Это тоже должно работать. –
нет проблем kenji! –
Я бы рискнул, что это более «стандартный» способ сделать это, так как вы используете объект @article, это позволяет повторно использовать форму, частичную для новых и редактировать. – MattMcKnight