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
相应的属性列就被删除了。
分享到:
相关推荐
3. **数据库配置**:Rails默认使用SQLite数据库,但也可以配置为使用MySQL、PostgreSQL等其他数据库。在`config/database.yml`文件中进行配置。 4. **模型(Model)**:模型代表数据和业务逻辑,一般与数据库表对应...
英雄之旅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是一种面向对象的、动态的编程语言,而Ruby on Rails(简称Rails)是基于Ruby构建的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发过程。 首先,让我们详细了解一下...
- **数据库**: SQLite3是默认支持的数据库,也可使用MySQL等其他数据库。 - **Gemfile**: 定义项目所需的Gem,如MySQL数据库支持需要添加 `gem "mysql"`。 #### 二、Rails的核心原则与设计理念 - **DRY 原则**: ...
Ruby on Rails,简称Rails,是一种基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码可读性。本教程将深入探讨Ruby on Rails的环境搭建,帮助你快速入门。 1...
Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加高效、简洁。本篇将详细讲解如何进行Ruby on Rails的安装。 首先,安装Ruby on ...
通过这个Ruby on Rails博客制作的例子,你不仅学会了如何构建一个基本的Web应用,还对Rails的MVC架构、数据库操作、路由设计、表单处理、测试和部署有了深入的理解。这是一个很好的起点,随着你对Rails的深入学习,...
使用`rails db:migrate`命令来应用数据库迁移,这将创建或更新数据库表结构,确保与源码匹配。 6. **启动服务器**: 运行`rails server`或简写`rails s`,这将在你的本地开启一个Web服务器,你可以通过浏览器访问...
Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。Rails的核心理念是...
1. **环境准备**:确保你已经安装了Ruby、Rails、SQLite或其他数据库管理系统,以及必要的依赖包。 2. **克隆源码**:使用Git将“redmine-master”文件克隆到本地。 3. **配置环境**:修改配置文件,如database....
初始应用程序使用ruby on rails,为缓冲区创建一个克隆,我们可以在其中创建,连接我们的Twitter帐户并计划在特定时间发布的推文 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: ...
Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。它鼓励使用"Convention over Configuration"(约定优于配置)的原则,使得开发过程更加简洁高效。...
1. **环境设置**:安装Ruby、Rails以及数据库管理系统(如SQLite、PostgreSQL)。 2. **项目初始化**:使用`rails new`命令创建新项目,如`rails new finance-tracker`。 3. **数据库迁移**:编写ActiveRecord模型,...
Ruby on Rails 是一个基于 Ruby 语言的开源 web 开发框架,它遵循 Model-View-Controller (MVC) 设计模式,极大地简化了网页应用的开发流程。本教程将通过一个名为 "sample_app" 的示例应用程序,深入讲解 Ruby on ...
通过配置Gemfile,设置数据库配置,创建模型和迁移,我们可以构建出一个完整的基于SQLite的Ruby on Rails应用,如`mybook`实例所示。在实际项目中,理解并熟练掌握这些步骤对于任何Rails开发者来说都是基础而重要的...
《image_annotater:基于Annotorious库和Ruby on Rails的图像标注应用详解》 在当前的数字时代,图像处理和分析技术不断发展,图像注释作为其中的重要环节,被广泛应用于各种领域,如人工智能、机器学习、计算机...
3. **初始化项目**:创建"first_app"的第一步是使用`rails new first_app`命令生成新的Rails项目结构,这将包含所有必要的目录和文件。 4. **数据库配置**:Rails默认使用SQLite数据库,但在`config/database.yml`...
【标题】"hello_app"是基于Michael Hartl的Ruby on Rails教程所创建的首个应用程序,它代表了初学者在学习Rails框架时所构建的基本项目。这个应用通常会涵盖Rails开发的基础概念,为开发者提供了一个实践性的起点。 ...
相反,Ruby on Rails(简称Rails)是一款基于Ruby语言的开源Web应用框架,同样遵循MVC架构。Rails强调"约定优于配置",这意味着开发者可以更专注于业务逻辑,而非底层实现。Rails的ActiveRecord ORM(对象关系映射)...