【问题标题】:Rails 3 - How do I build a database table with loads of data?Rails 3 - 如何构建包含大量数据的数据库表?
【发布时间】:2010-10-06 21:32:59
【问题描述】:

我对 Rails 和一般编程非常陌生。构建了我的第一个相当静态的 Rails 应用程序。我有 100 种产品(特别是 T 恤),它们都有相关的颜色(RGB 值)和尺寸,我需要在多个产品页面上显示它们。

我认为我需要为它建立一个数据库,而不是手动编码这些信息。如果我使用正确的表头创建产品模型和产品控制器,我如何将数据放入表中?

我一直在阅读的大部分文档都与构建包含用户生成的动态内容的表格有关,而不是像我正在尝试创建的那样大的列表。

谢谢!

【问题讨论】:

    标签: ruby-on-rails database ruby-on-rails-3


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      嘿,蒂克拉夫特,欢迎来到 RoR。

      您也算作用户生成的内容。如果您有一个预先存在的数据库,您只需要迁移过来,那就另当别论了。但听起来你是从头开始的。如果我错了,请见谅。

      要从头开始,您应该按照教程进行操作。

      创建你的脚手架(脚手架非常适合初学者)。

      rails g scaffold Product productType:string color:int size:string
      rake db:migrate
      

      然后开始运输所有这些信息。如果您想迁移到一个新的应用程序,那么您可以轻松地将您的数据库 mysqldump 到一个新的应用程序。

      【讨论】:

      • 感谢旅行。两个后续问题。 1)我如何输入数据...通过命令行? 2) 如果每个 productType 都可以有 5 到 40 个 RGB 颜色值,您对我如何构建表格有什么建议吗?
      • 1.哎呀,命令行听起来很疯狂。我建议利用网站的图形用户界面来做到这一点。我之前建立了网站只是为了手动将数据添加到数据库中。没有汗水。命令行是这个 a = Object.new(:attribute => "foobar") /next line/ a.save 。 2. 对于颜色,请注意我如何将其作为整数放在上面。我这样做是因为十六进制是一个六位数字。遵守该约定,它将以编程方式为您开辟许多途径,并在以后具有灵活性。让我知道这是否对您有帮助。祝你好运。
      • 再次感谢。现在我正苦苦思索如何使用回形针上传图片……呃……
      猜你喜欢
      • 2013-05-16
      • 2011-04-24
      • 1970-01-01
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多