ruby on rails中配置数据库,以及数据库与model层嫁接,增删改查详解
来源:互联网 发布:免费阅读软件哪个好 编辑:程序博客网 时间:2024/04/30 07:22
真实的目录结构如下(cmd命令下部分显示截取):
.
..
app
config
db
doc
lib
log
public
307 Rakefile
10,619 README
script
test
tmp
vendor
进入config文件夹下,里面目录如下所示
.
..
boot.rb
database.yml
environment.rb
environments
initializers
locales
routes.rb
====打开database.yml下进行更改里面的配置
# gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
adapter: mysql
database: demogao
encoding: utf8
username: root
password: root
port: 3300
host: localhost
pool: 5
timeout: 5000
说明:上面就是填写的数据库信息
----------------------------------------------
2.接下来要进行控制器 和数据表中嫁接处理了(这可恶心死我了)
表的名字要加上s。我这里面叫做kingbraves(ps:人家就是这么设计的)在model层中创建如下
里面的内容如下
class Kingbrave < ActiveRecord::Base
belongs_to :Kingbrave, :class_name => "Kingbrave", :foreign_key => "id"
end
说明: belongs_to :Kingbrave 属于哪个model类 ,:class_name => "Kingbrave"哪个表 foreign_key => "id"主键是哪个(对于别的表是外键对于自己是主键)
---------
在进行增删改查之前,先开启服务器
D:\demogao>ruby script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails 2.2.2 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready. INT => stop (no restart).
** Mongrel 1.1.5 available at 0.0.0.0:3000
** Use CTRL-C to stop.
3.进行查询操作:
def query
@data = Kingbrave.find(:all);#find里面的值可以是id也可以是条件:all是获取到里面的全部数据
render :json =>@data
end
#进行数据添加的测试
def addfun
@peruserid=params[:userid]
@perusername=params[:username]
othdata = Kingbrave.new(
:id=>'',
:name=>@perusername
)
othdata.save
end
#进行删除数据操作测试
def delete
@data = Kingbrave.delete(4);
end
#find_by_sql()允许我们掌控全局
#进行更新处理
def update
#@deleid=params[:page]#进行删除id获取
#kingbrave = Kingbrave.find(@deleid)
#p kingbrave
# render :json =>@kingbrave
#kingbrave.name="华尔街"
#kingbrave.save
- ruby on rails中配置数据库,以及数据库与model层嫁接,增删改查详解
- 数据库中增删改查
- JSP中链接MySQL数据库以及增删改查
- JDBC配置文件以及数据库中那些增删改查
- 创建数据库以及增删改查
- 连接数据库以及增删改查
- Android中数据库的创建与增删改查操作
- 数据库-增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删查改
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查!
- [leetcode] 224. Basic Calculator 解题报告
- Android用SharedPreference存储数据
- YOLO 卷积层代码学习
- 关于Android的查询CPU、流量、内存以及获取一个app的启动activity
- 如何从ncbi上下载sra数据
- ruby on rails中配置数据库,以及数据库与model层嫁接,增删改查详解
- java读取Excel数据,然后写入到txt文件,并批量保存到oracle数据库中
- js中cookie的使用详细分析
- python时间函数
- 数据中心的铜缆布线活力无限不过时
- Ubuntu系统配置samba服务
- 根据mimetype取扩展名
- java基础学习总结——equals方法
- 谈谈HBuilder以及HTML5+