mysql - 使用现有的 Mysql 数据库构建 Ruby on Rails 应用程序

标签 mysql ruby-on-rails ruby ruby-on-rails-3

我有一个Mysql数据库,里面有大量的数据和表。但我需要知道如何在我的新 Rails 应用程序中使用此 Mysql 数据。我从现在开始学习 Rails。我知道创建脚手架的基础知识,该脚手架又创建模型和 Controller ,但我不清楚如何导入数据库并使用它。 任何人都可以解释或向我提供有关如何克服此问题的链接。

这是我在运行一个简单的脚手架之后进行的迁移,我在其中添加了一个电子邮件字符串之后运行了 rake db:migrate 并且没有任何反应......:

class CreateProducts < ActiveRecord::Migration
  def change
    create_table :products do |t|
      t.string :title
      t.text :description
      t.string :image_url
      t.decimal :price, :precision => 8, :scale => 2
>>    t.string :email
      t.timestamps
    end
  end
end

最佳答案

如果您需要将该数据从当前数据库导入到您的应用程序数据库中,我建议使用 Sequel Pro .这是一个很棒的 MySQL 图形用户界面。您可以使用它来导出您想要的数据库,比如作为 .csv 文件,然后将其导入到您的新数据库中。

关于您的迁移,运行脚手架和运行 rake db:migrate 只会设置您的数据库;它不会添加任何数据。所以在这里,您已将其设置为创建您的 products 表,并为其属性指定数据类型。

但为了在其中获取数据,您只能通过应用程序的表单或导入数据来实现。

关于mysql - 使用现有的 Mysql 数据库构建 Ruby on Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14680873/

相关文章:

ruby-on-rails - 弃用警告:ActionController::TestCase HTTP 请求方法在未来的 Rails 版本中将只接受关键字参数

html - 页眉未触及屏幕顶部

python - 光标.执行值子字符串不起作用

mysql - 另一个 mysql 服务器在 OS X 上已经运行错误

ruby-on-rails - Ruby on Rails bundler 和 github ssl 错误

ruby - gem 和/或 Ruby on Rails 突然坏了,有人知道发生了什么事吗?

ruby - 转义 TextMate 的 $DIALOG 命令的 Ruby 字符串

用于调用类中方法的 Ruby 语法

mysql - 计算去年当前周的开始日期和结束日期

c# - Xamarin无法连接到mysql