rails 4.0.0
ruby 2.0.0
1.首先要新建一个数据源:
(1)打开rubymine,点击右侧database出现database对话框
右击对话框空白处,new->datasource
(2)然后按附件图片所示输入参数(其中要下载一个sqlite驱动)
其中的databaseURL:
jdbc:sqlite:///home/wst/RubymineProjects/activity_server/db/development.sqlite3
home/wst/RubymineProjects/activity_server要按主机路径配好,其中activity_server是工程名
(3)将参数填好后,点击ok即可。
2.执行数据迁移
(1)在工程路径下输入如下命令:
删除controller:
注意,和生成控制器的命令习惯不同,模型的名字是单数:控制器是 Users,而模型是 User。
执行完该命令后,会在db/migrate生成一个文件,打开文件:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :password
t.timestamps
end
end
end
此时查看数据库,里面并没有增加这些字段,是因为还没有进行数据迁移
(2)
这样,就向数据库中完成了添加字段。
(3)向数据库表中添加属性列:
如果迁移任务的文件名命名为 "AddXXXToYYY" 或 "RemoveXXXFromYYY" 这类格式,后面再加上 一串字段名和类型的清单,那么这个migration就会含有对应的 add_column 和 remove_column 语句。
将会生成:
class AddPartNumberToUser < ActiveRecord::Migration
def change
end
end
像上述生成的文件添加add_column :users, :part_number, :string后执行:
这样,就向数据库中完成了添加字段。
几条命令:rake db:migrate 向上迁移
rake db:reset 还原数据库
在某些系统中还要重启 Web 服务器,还原数据库的操作才能生效。
rake db:rollback 向下迁移(撤销迁移)
rake routes 查看路由信息
ruby 2.0.0
1.首先要新建一个数据源:
(1)打开rubymine,点击右侧database出现database对话框
右击对话框空白处,new->datasource
(2)然后按附件图片所示输入参数(其中要下载一个sqlite驱动)
其中的databaseURL:
jdbc:sqlite:///home/wst/RubymineProjects/activity_server/db/development.sqlite3
home/wst/RubymineProjects/activity_server要按主机路径配好,其中activity_server是工程名
(3)将参数填好后,点击ok即可。
2.执行数据迁移
(1)在工程路径下输入如下命令:
$ rails g model User name:string password:text
删除controller:
$ rails destroy model User name:string password:text
注意,和生成控制器的命令习惯不同,模型的名字是单数:控制器是 Users,而模型是 User。
执行完该命令后,会在db/migrate生成一个文件,打开文件:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :password
t.timestamps
end
end
end
此时查看数据库,里面并没有增加这些字段,是因为还没有进行数据迁移
(2)
$rake db:migrate
这样,就向数据库中完成了添加字段。
(3)向数据库表中添加属性列:
如果迁移任务的文件名命名为 "AddXXXToYYY" 或 "RemoveXXXFromYYY" 这类格式,后面再加上 一串字段名和类型的清单,那么这个migration就会含有对应的 add_column 和 remove_column 语句。
rails g migration AddPartNumberToUser rails g migration add_part_number_to_users
将会生成:
class AddPartNumberToUser < ActiveRecord::Migration
def change
end
end
像上述生成的文件添加add_column :users, :part_number, :string后执行:
$rake db:migrate
这样,就向数据库中完成了添加字段。
几条命令:rake db:migrate 向上迁移
rake db:reset 还原数据库
在某些系统中还要重启 Web 服务器,还原数据库的操作才能生效。
rake db:rollback 向下迁移(撤销迁移)
rake routes 查看路由信息
发表评论
-
rails download files by post request
2016-07-04 14:34 415刚做了一个下载文件,用的是get请求 1.先说用get请 ... -
ruby中类的层级关系
2014-09-03 23:02 647所有的类最终继承于Object,Object本身又继承于 ... -
ruby中的对象包含什么
2014-09-02 22:21 495class MyClass def my_metho ... -
activerecord 中查询created_at在一定时间段内
2014-08-20 22:07 767今天遇到一个问题,需要取出数据库中本月的一些记录。 查了 ... -
guanzhuweobo
2014-01-17 17:10 0为了得到一个由所有被关注用户组成的 followed_user ... -
weibiweibi
2014-01-16 15:31 810.1.3 用户和微博之间的关联 在为 Web 程序构建数 ... -
管理员权限
2014-01-16 14:16 0我们要通过 User 模型中一个名为 admin 的属性来判断 ... -
利用faker创建示例用户
2014-01-16 13:51 0之前做过一个ruby_on_rails的教程,其中实现用户管理 ... -
转向用户真正相撞向的页面
2014-01-16 11:15 0要转向用户真正想访问的页面,我们要在某个地方存储这个页面的地址 ... -
添加头像
2014-01-15 15:01 0首先,我们要在用户资料页面中添加一个“全球通用识别”的头像,这 ... -
唯一性验证
2014-01-15 12:55 0为 email 列建立索引就要改变数据库模型,在 Rails ... -
用image_tag添加图片
2014-01-14 17:25 0在rails工程中添加图片: = link_to image_ ... -
ruby 中的处理数组函数与Hash
2014-01-15 09:37 674>> "foo bar baz ... -
定义 full_title 帮助方法
2013-12-31 10:08 0module ApplicationHelper # ... -
对数据操作的一些函数
2013-12-30 15:17 0Model.take检索的记录,没 ... -
用has_secure_password对密码进行加密
2013-12-28 19:19 2258运行环境: rails 4.0.0 rub ... -
rails中用validates进行合法性验证
2013-12-28 19:33 2051活动通中注册信息的验 ... -
rails的三种生产环境
2013-12-28 18:29 966Rails 定义了三个环境,分别是“生产环境”、“开发环境”和 ... -
rails中路由的配置
2013-12-24 18:18 01.典型路由: match '/:controller' m ... -
render与redirect_to页面显示
2013-12-28 18:21 4801.redirect_to要向服务器重新发送请求,示例代码如下 ...
相关推荐
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(对象关系映射)...