`

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

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

相关推荐

    ruby on rails社区网站开发源码

    3. **数据库配置**:Rails默认使用SQLite数据库,但也可以配置为使用MySQL、PostgreSQL等其他数据库。在`config/database.yml`文件中进行配置。 4. **模型(Model)**:模型代表数据和业务逻辑,一般与数据库表对应...

    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 ...

    Ruby on Rails 手順

    Ruby是一种面向对象的、动态的编程语言,而Ruby on Rails(简称Rails)是基于Ruby构建的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发过程。 首先,让我们详细了解一下...

    ruby on rails基础知识

    - **数据库**: SQLite3是默认支持的数据库,也可使用MySQL等其他数据库。 - **Gemfile**: 定义项目所需的Gem,如MySQL数据库支持需要添加 `gem "mysql"`。 #### 二、Rails的核心原则与设计理念 - **DRY 原则**: ...

    ruby on rails开发

    Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码可读性。本教程将深入探讨Ruby on Rails的环境搭建,帮助你快速入门。 1...

    ruby on rails 安装手记

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加高效、简洁。本篇将详细讲解如何进行Ruby on Rails的安装。 首先,安装Ruby on ...

    ruby on rails blog(博客)制作

    通过这个Ruby on Rails博客制作的例子,你不仅学会了如何构建一个基本的Web应用,还对Rails的MVC架构、数据库操作、路由设计、表单处理、测试和部署有了深入的理解。这是一个很好的起点,随着你对Rails的深入学习,...

    《Ruby On Rails》 源码 下载、导入、运行

    使用`rails db:migrate`命令来应用数据库迁移,这将创建或更新数据库表结构,确保与源码匹配。 6. **启动服务器**: 运行`rails server`或简写`rails s`,这将在你的本地开启一个Web服务器,你可以通过浏览器访问...

    ruby on rails

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。Rails的核心理念是...

    redmine:Redmine是使用Ruby on Rails框架编写的灵活的项目管理Web应用程序。 http:github.comedavis10redmine是svn存储库的官方git镜像

    1. **环境准备**:确保你已经安装了Ruby、Rails、SQLite或其他数据库管理系统,以及必要的依赖包。 2. **克隆源码**:使用Git将“redmine-master”文件克隆到本地。 3. **配置环境**:修改配置文件,如database....

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

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

    sample_app:Ruby on Rails 教程的示例应用程序

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。它鼓励使用"Convention over Configuration"(约定优于配置)的原则,使得开发过程更加简洁高效。...

    finance-tracker:完整的Ruby on Rails开发人员课程的Finance Tracker应用程序

    1. **环境设置**:安装Ruby、Rails以及数据库管理系统(如SQLite、PostgreSQL)。 2. **项目初始化**:使用`rails new`命令创建新项目,如`rails new finance-tracker`。 3. **数据库迁移**:编写ActiveRecord模型,...

    sample_app:Ruby on Rails 教程示例应用程序

    Ruby on Rails 是一个基于 Ruby 语言的开源 web 开发框架,它遵循 Model-View-Controller (MVC) 设计模式,极大地简化了网页应用的开发流程。本教程将通过一个名为 "sample_app" 的示例应用程序,深入讲解 Ruby on ...

    rails2.0下实现《rubyonrails》中的mybook实例

    通过配置Gemfile,设置数据库配置,创建模型和迁移,我们可以构建出一个完整的基于SQLite的Ruby on Rails应用,如`mybook`实例所示。在实际项目中,理解并熟练掌握这些步骤对于任何Rails开发者来说都是基础而重要的...

    image_annotater:Image Annotation应用程序,可让您在使用Annotorious库和Ruby on Rails后端构建的给定图像上标记和保存注释

    《image_annotater:基于Annotorious库和Ruby on Rails的图像标注应用详解》 在当前的数字时代,图像处理和分析技术不断发展,图像注释作为其中的重要环节,被广泛应用于各种领域,如人工智能、机器学习、计算机...

    first_app:Ruby on Rails 教程的第一个应用程序

    3. **初始化项目**:创建"first_app"的第一步是使用`rails new first_app`命令生成新的Rails项目结构,这将包含所有必要的目录和文件。 4. **数据库配置**:Rails默认使用SQLite数据库,但在`config/database.yml`...

    hello_app:这是Michael Hartl的Ruby on Rails教程中的第一个应用程序

    【标题】"hello_app"是基于Michael Hartl的Ruby on Rails教程所创建的首个应用程序,它代表了初学者在学习Rails框架时所构建的基本项目。这个应用通常会涵盖Rails开发的基础概念,为开发者提供了一个实践性的起点。 ...

    sc2_news:将starcraft.md从ASP.NET MVC移植到Ruby on Rails

    相反,Ruby on Rails(简称Rails)是一款基于Ruby语言的开源Web应用框架,同样遵循MVC架构。Rails强调"约定优于配置",这意味着开发者可以更专注于业务逻辑,而非底层实现。Rails的ActiveRecord ORM(对象关系映射)...

Global site tag (gtag.js) - Google Analytics