ruby-on-rails-3 - 如何在不使用表单的情况下填充数据库/模型?

标签 ruby-on-rails-3 model

如何在不使用表单的情况下填充模型?如果以下模型是示例模型:

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/

相关文章:

ruby-on-rails - 用于检查唯一性的 Rspec 测试

ruby-on-rails - 在 rails3 中更改为生产模式时出现路由错误

python - 有没有办法在 Django 中的隐式多对多表上添加附加字段?

model - 创建可浏览的域模型图的工具 "dynamically"

python - 如何在Google Colab上下载TensorFlow训练好的模型?

ruby-on-rails-3 - 带有关联的 Rails 3 模型生成器

ruby-on-rails-3 - 使用 ActiveRecordStore + 粘性 session 的 RoR Cookie

ruby-on-rails-3 - 子域约束(Rails 3)使本地服务器(瘦)如此慢

python - 获取 auth_user 的所有 Django 级联依赖模型

javascript - 在 Angular.js 中连接模型