Archive for the ‘ruby on rails’ Category
Windows下ror+mysql实例一
08 五
一、进入mysql创建数据库hioye,并建立表users包括字段 id,uname,passwd,email,mobile(id为主键)
二、打开ide AptanaRadRails
三、执行file—new—Rails Project,在显示框中录入项目名称【hioye】,并选择database为mysql,至于rails version默认即可,或者选择你机器安装的版本号也可
四、在项目hioye–config的database.yml文件中修改数据库连接属性,默认启用的是development
development:
adapter: mysql
encoding: utf8
reconnect: false
database: hioye—修改
pool: 5
username: root
password: rese—修改
host: localhost
五、工程已经建立好并能正常连接数据,下面利用内置的mvc模式做一个用户增,删,改,查的例子
1、建立model与数据关联,在app–models上右键选择new–ruby class,录入name为:Users;打开该类将其修改成:
class Users < ActiveRecord::Base
set_table_name “users”
end
“< ActiveRecord::Base”,基础数据操作基类,使之有与数据交互能力,set_table_name是关联具体操作表
2、创建controller,在app-controllers上右键选择new-ruby class,录入name为:UsersController,superclass选择ApplicationController;打开 UsersController建立一下方法:
def index #查询列表页
end
def new #增加页面
end
def create #保存增加
end
def edit #修改页面
end
def updata #保存修改
end
def distory #删除
end
3、这里方法先空着,让我们先建立视图,让我们能直观看着显示
在app-verws上右键new-folder:users,在到users上右键new–erb/rhtml file,并分别创建:index\new\edit.html.erb文件并在文件body中录入对于标记.
4、在项目hioye–config下打开routes.rb,在end上面增加:map.resources :users(资源声明);分别访问:
http://localhost:3002/users
http://localhost:3002/users/new
http://localhost:3002/users/edit 如果能正常显示Html.reb中的内容就表示搭建成功
原文:
http://www.hioye.com/?cat=4
分享到:
相关推荐
在你提供的资源"ruby on rails 实例1"中,我们可以推测这可能是你老师的教学材料,可能包含了一些基础到进阶的RoR应用实例,帮助学生理解和实践RoR的开发。由于没有具体的文件内容,我将根据一般RoR学习路径来解释...
通过具体实例和详细的技术解析,揭示 InnoDB 如何高效处理各种查询场景,并讨论在这一过程中,存储引擎需要在哪些方面提供支持。 #### 二、测试准备 为了更好地理解和分析查询优化过程,首先我们需要准备一个测试...
总的来说,Windows环境下搭建Rails 2.2.2需要安装Ruby、更新Gem、安装Rails及其依赖,配置数据库连接,然后创建和初始化Rails项目。这个过程可能会遇到一些编译问题,但通过正确安装必要的工具和库,都可以顺利解决...
在"sample-ror-app-master"这个压缩包中,你将找到一个完整的RoR应用实例,包含了所有的源代码和配置文件。你可以通过解压并按照上述步骤进行学习和调试。 此外,RoR还提供了许多强大的特性,如路由系统(routes.rb...
MySQL是一种广泛使用的开源关系型数据库管理系统,适用于大型、高性能的应用。在Rails中,可以配置数据库连接信息,使用`database.yml`文件。安装MySQL后,通过Gemfile中的`gem 'mysql2'`来添加MySQL驱动,接着运行...
虽然Windows可能不是RoR的最佳运行平台,但可以通过开启Nginx反向代理,利用 Passenger 或者Puma Worker Killer来管理和负载平衡应用实例,以提高性能和稳定性。 安全是生产环境的关键。安装`rails_12factor` gem以...
1. **Ruby on Rails(RoR)框架**: Ruby on Rails是Ruby语言的一个全功能开源Web开发框架,遵循MVC(Model-View-Controller)架构模式,强调DRY(Don't Repeat Yourself)原则和Convention Over Configuration理念,...
**标题解析:**“ruby on rails 教程”直指文档内容旨在教授Ruby on Rails框架的基础知识和应用技巧,Ruby on Rails(RoR)是一种用于Web开发的开源框架,基于Ruby语言,它遵循MVC(模型-视图-控制器)架构模式,...
在Ruby on Rails框架下,Snorby利用了RoR的MVC(模型-视图-控制器)架构,确保代码组织清晰且易于维护。Rails框架提供了丰富的库和插件,使得开发过程更为高效,同时支持快速迭代和定制化需求。 **Snorby的关键特性...
1. **EC2实例**:这是AWS中的计算服务,我们将在这里运行ROR应用。可能需要设置安全组规则以允许必要的网络流量,如HTTP/HTTPS端口,确保应用对外提供服务。 2. **Elastic Block Store (EBS)**:EBS是AWS的持久性...
1. **Gemfile**:定义了项目所依赖的Ruby库,如数据库连接器(如pg或mysql2)、测试工具(如RSpec)、以及其他的开发和部署工具。 2. **app**目录:包含了模型(model)、视图(view)和控制器(controller)的代码...