`

ruby on rails 数据库sqlite3的初始应用

 
阅读更多
ruby 2.0.0以上版本
rails 4.0.0以上版本

1.首先新建一个数据源:
(1)打开rubymine,点击右侧database出现database对话框
右击对话框空白处,new->Data Source ,然后按照要求填写Data Source Properties
(2)设置JDBC driver files
JDBC driver files:Xerial SQLiteJDBC-3.7.6.3-SNAPSHOT
点击Click here下载sqlite3 驱动
(3)驱动下载完成后, jdbc drive class 也会相应的换成org.sqlite.JDBC
(4)Database URL: jdbc:sqlite:<os_path_to_file>
<os_path_to_file>是你sqlite文件的绝对路径
例如:home/lizhimin/project/activity_server,其中activity_server是工程名
这样数据源属性就填写好了,点击ok就行了
2.数据迁移
(1)在工程路径下输入如下命令:
$ rails g model User account:string password:string

  执行完该命令后,会在db/migrate生成一个文件,打开文件:
   class CreateUsers < ActiveRecord::Migration
     def change
       create_table :users do |t|
         t.string :account
         t.string :password

         t.timestamps
       end
     end
   end
此时这些字段还不能在数据库中查看,接下来需要进行数据迁移
(2)
$ rake db:migrate 

这时数据库就成功添加了以上字段。
(3)向数据库表中添加属性列
$ rails g migration AddPartNumberToUser

执行该命令后,会生成20140105112237_add_part_number_to_user.rb文件
打开后会看见如下代码:
class AddPartNumberToUser < ActiveRecord::Migration
  def change   
  end
end
在上述生成的文件添加add_column :users, :password_confirm, :string后执行:
$ rake db:migrate

这样,属性列就成功添加到数据库中;

如果在上述生成的文件添加remove_column :users, :password, :string后执行:
$ rake db:migrate

相应的属性列就被删除了。
分享到:
评论

相关推荐

    curso_tour_of_heroes_api:Ruby on Rails作为API课程-源码

    英雄之旅API Ruby on Rails 6课程作为创建Heroes CRUD的API。 该存储库是YouTube 的。...Ruby版本2.7.2 Rails版本6.1.x 数据库SQLite3(dev)/ PostgreSQL(产品)运行项目的初始设置# clone the projectgit clone ...

    cheduled_tweets:Ruby on Rails应用程序-克隆到缓冲应用程序,使用高音帐户在特定时间发布tweet

    初始应用程序使用ruby on rails,为缓冲区创建一个克隆,我们可以在其中创建,连接我们的Twitter帐户并计划在特定时间发布的推文 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: ...

    collaborate:使用Ruby on Rails克隆流行的项目管理应用程序“ Basecamp”

    创建应用程序和数据库的初始框架(使用Active Record和Devise gem) 允许用户添加附件(Active Storage gem) 向模型和数据库添加用户权限(管理员权限) 任务重构(模型,控制器,视图) 更新任务架构以对子任务...

    RubyonRails-Blog:Ruby on Rails-博客项目

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 ...数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...

    cma_rails_app:示例 Rails 应用程序,用于演示使用 Content Management Api Rubygem 创建内容

    您的凭据将存储在语言环境 SQLite 数据库的设置表中。 内容模块 实体 初始化 Entry 类型的对象。 对 Contentful::Management::Entry 对象进行操作的类继承自它。 例子 class Category &lt; Contentful :: Entit

    perpus:Perpus Rails 5

    Perpus与Rails 5 描述 该存储库用于学习和开发中。 Ruby版本2.5.1p57(2018-03-29修订版63029)[x86_64-linux] 数据库sqlite React轨 数据库初始化 rake db:create rake db:migrate 怎么跑 rails s

    rails-devops:ПроектдляизучениядеплоянапродакшенпроектовнаRails

    自述文件 Ruby版本= 2.7.1 Rails版本= 6.0.0 未使用的东西 系统依赖 ...数据库类型= sqlite3 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...

    Blog_Rails

    在Rails上的Desarrollo deaplicacióncon ruby crear proyecto rails new mi_app -T 普通proyecto eligiendo BD PostgreSQL或MySQL rails new myapp --database=postgresql 默认使用sqlite rails new myapp ...

    rails-starter:抓住铁轨

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 ...数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...

    tapir-reports-rails-demo:一个 Rails 5(但在 4 中的工作原理相同)演示应用程序显示 TapirReports Word 模板工作

    在 Heroku 上Ruby版2.3.0+配置这个演示使用sqlite,所以应该不需要数据库服务器码头工人安装 Docker 桌面Rubyists,安装'dip' gem 并: dip provisiondip rails s或者,直接使用 docker-compose docker-compose ...

    nyccsc-rails:NYCCSC 网站开发代码

    设置 Blacklight SQLite 数据库:$ rake db:migrate 配置 Solr 和 VIVO 引用 (config/solr.yml - 第 13 行): development: url: &lt;&#37;= ENV['SOLR_URL'] || ...

    rails_new_io

    @omakase_state描述在初始加载期间如何配置应用程序。 例如,此位: database_choice: { SQLite: true, Postgres: false, MySQL: false } 意味着SQLite将成为默认的数据库选择。 如果要添加新的数据库选项,请...

    gticapp

    数据库创建:./ db / production.sqlite3 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 如果您不打算运行rake doc:app请随时使用其他标记语言。 1.完整安装 一种。 安装Ruby...

    learn_rails

    数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ... Миграциибазданных Созданиемиграции:导轨克迁移add_tests_title_null_constraintУс...

    orank:定向越野俱乐部排名系统

    以前,我们有一个用Java编写的计算模块和一个Ruby on Rails系统来显示结果。 现在是一个系统。 新排名系统的主要变化: 添加结果文件可以在任何有互联网连接的地方完成。 更新计算: 跑步者的初始值以前被设置为...

    travel-map:尽管旅行和旅行仍然受到限制,但我仍然无法抑制旅行的欲望。 这将是一个记录和计划旅行的网站

    您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等) 部署说明... 按照本教程设置了我的react&rails应用程序:(使用sqlite)

    商店

    眼镜: 导轨4.2.6 gem'spree','〜&gt; 3.1.0.rc1'gem'spree_auth_devise','〜&gt; 3.1.0.rc1'gem'spree_gateway','〜&gt; 3.1.0.rc1' 系统依赖组态db sqlite3 数据库初始化如何运行测试套件服务(作业队列,缓存服务器,...

    骨干解剖:骨干解剖

    骨干样本应用程序剖析 这是CodeSchool课程“ Backbone.js的解剖” 上使用的示例应用程序。 入门 ... 运行`rake db:setup`创建一个sqlite数据库并用数据初始化。 运行`rails s`在本地运行服务器。

Global site tag (gtag.js) - Google Analytics