【问题标题】:Saving the output from a ruby script into my rails database将 ruby​​ 脚本的输出保存到我​​的 rails 数据库中
【发布时间】:2011-06-10 02:05:21
【问题描述】:

我编写了一个小的 ruby​​ 脚本,它生成一个如下所示的数组:

{:title=>"Lorem ipsum",
 :category=>["Lorem ipsum"],
 :items=>
  ["Lorem ipsum",
   "Lorem ipsum",
   "Lorem ipsum"],
 :process=>
  ["Sed ut perspiciatis unde omnis iste natus error."]}

如何运行该脚本以将输出保存到我​​的 rails 数据库中?

【问题讨论】:

  • 您的应用中有哪些模型?这些项目是否存储在不同的模型下?
  • @adam:我有 3 个模型。模型“A” => 标题和过程模型“B” => 项目模型“C” => 类别
  • 我认为您的意思是“哈希”,而不是数组。您说模型 A 拥有标题和流程,但随后您使用数组进行流程。另一方面,问题的本质是什么,这似乎很简单的 AR 用法,您是否仔细阅读过 Rails 指南?

标签: ruby ruby-on-rails-3


【解决方案1】:

稍微猜测一下……你可以写这是一个 rake 任务:

WeDontKnowWhichModelHere.create!({
 :title => "Lorem ipsum",
 :categories => [Category.new(:name => "Lorem ipsum"), ...],
 :items => [Item.new(:name => "Lorem ipsum"), ...],
 :processes => [Process.new(:name => "Sed ut perspiciatis unde omnis iste natus error")],
})

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-11-21
  • 1970-01-01
  • 1970-01-01
  • 2015-01-13
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多