Как заполнить модель, не используя форму? Если следующая модель является примером модели:
class Project < ActiveRecord::Base
attr_accessible :project_name
belongs_to :user
validates :project_name, :presence => true
validates :user_id, :presence => true
end
Обычно используется следующая форма:
<%= form_for @project do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<div class="field">
<%= f.text_field :project_name %>
</div>
<div class="actions">
<%= f.submit "Submit" %>
</div>
<% end %>
Но если бы я хотел заполнить модель без использования формы (скажем, если бы я хотел сделать некоторые внутренние вычисления / манипуляции в ruby и использовать вывод для заполнения формы), как бы я это сделал?