如何在不使用表单的情况下填充模型?如果以下模型是示例模型:
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 中进行一些内部计算/操作并使用输出来填充表单),我该怎么做?
最佳答案
填充模型的最佳方法是使用种子。 http://railscasts.com/episodes/179-seed-data 或者您可以根据您想要执行的操作执行一些 rake 任务。
关于ruby-on-rails-3 - 如何在不使用表单的情况下填充数据库/模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348931/