本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7620204
建立时间:2006年5月29日




[Ruby on Rails]rails实战--(四)FCKEditor与rails的集成
软件技术

lhwork 发表于 2007/1/20 11:02:49

1.下载fckeditor_plugin-0.3.2.zip,目前版本为0.3.2
2.解压到vendor\plugins目录下,并且重新命名为fckeditor
3.到该应用程序根目录下,然后运行rake fckeditor:install,则执行自动安装
4.在自己的view层中添加
<%= javascript_include_tag :fckeditor %>
以及在你需要编辑的字段textarea替换为
<%= fckeditor_textarea("book", "desc", { :toolbarKit => 'Simple', :width => '100%', :height => '200px' }) %>
第一个参数为你的domain对象


阅读全文(2335) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]rails实战- (三)Active Record 初解
软件技术

lhwork 发表于 2007/1/20 11:02:14

作为java中的O/R Mapping的使用者来说,看到rails中的activeRecord的实现后不禁汗颜,原来O/R Mapping可以如此简单。
我反复看过几遍activeRecord的文档,觉得其灵活之处不亚于hibernate,而且简单实用。
现作笔录如下:
1.关联
n:1: belongs_to: XXXX
1:n: has_many:XXX
1:1: has_one :XXX
m:n: has_and_belongs_to_many:XXX
连接join: :through => :XXX (for ex:has_many :photos :through => :slides) rails 1.1才有此功能
特殊关联:
acts_as_list :列表
acts_as_tree :父子关系
acts_as_nested_set class Slide < ActiveRecord::Base


阅读全文(1731) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]rails实战- (二) 数据库连接篇
软件技术

lhwork 发表于 2007/1/20 11:01:19

web开发嘛,总归是要连接数据库了,先琢磨一下怎么连接
java开发中有jdbc,.net开发偶有odbc,难道rails开发我用rdbc????
好了不多废话,继续进入偶的ruby新手之旅
第一步、数据库连接
1.建立数据库,偶的笨笨上只有mysql,那就它了。
建立一个数据库rubytest
建立一个用户rubytest,密码也是rubytest,让它有权限操作rubytest数据库
不要问命令行操作,这个我也不会,我是用client来操作的,推荐navicat,当然我用的是盗版了,电驴可以下载的
建立一张表user_info
字段为
user_id int 自增
user_name varchar 20
2.rails来连接数据库,前边我说了config目录是来做数据库连接的
找到database.yml
修改为:
阅读全文(1704) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]rails实战(一): Hello World篇
软件技术

lhwork 发表于 2007/1/20 11:00:38

第一步、配置环境,不多废话,直接开始下列步骤:
1.到http://www.rubyonrails.org下载ROR的windows安装包
2.点击安装文件ruby184-20.exe,一路next完成安装
3.运行开始菜单->程序->Ruby-184-20->rubygems->RubyGems Package Manager进入命令行
4.gem install rails --include-dependencies安装rails
5.rails <你的程序开发路径>,浏览你的目录,发现生成一些不明文件,先不管它.
6.cd <你的程序开发路径>
7.ruby script/server
8.浏览器中敲入:http://localhost:3000,出现一些不明页面,表示你的配置环境已经okey.
9.完成测试
第二步

阅读全文(2073) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Rails 1.2新特性体验(杂记)
软件技术

lhwork 发表于 2007/1/19 16:02:37

1 Range#to_s(:db)
代码 >> (7.days.ago..1.day.ago).to_s(:db)    => "BETWEEN '2

阅读全文(1499) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Rails 1.2新特性体验(Hash,Integer和class)
软件技术

lhwork 发表于 2007/1/19 16:02:02

1 stringify_keys and symbolize_keys
代码 >> { 'days' => 25, 'spirit' => 'giving', 'wallet' => 'empty' }.symbolize_keys    => {:wallet=>"empty"

阅读全文(1510) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Rails 1.2新特性体验(String和Array)
软件技术

lhwork 发表于 2007/1/19 16:01:34

1 获取指定位置的字符
ruby 代码   >> "Finally, something useful!".at(6)   => "y"   
2  from 和 to (String)

阅读全文(1774) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]ActionRecord和ActionPack 配置
软件技术

lhwork 发表于 2007/1/19 15:59:42

ActionRecord 配置
整理出来方便查询
1.ActionRecord:Base.logger=logger
接受一个logger对象。改对象被内部使用。用于记录数据库的操作。如果应用程序须记录数据库操作,也会使用这个logger对象。
2.ActionRecord:Base.primary_key_prefix_type=option
如果option为nil.则所有表的缺省主键字段都是id,如果改选项值为:table_name,则会在"id"前面加上表名,如果改选值为:
table_name_with_underscore,则会在表名与id之间以下画线分隔。
3.ActionRecord:Base.table_name_prefix="prefix"

阅读全文(1939) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Rails - Easily work with uppercase column names
软件技术

lhwork 发表于 2007/1/19 15:59:20

我们在Oracle建的表和字段名字基本上是大写的。这对我们是非常有用的。
I had to work with a legacy database with hundreds of tables with uppercase column names. Here is how I made my life a whole lot easier...
代码 module ActiveRecord      clas

阅读全文(1635) | 回复(0) | 编辑 | 精华 | 删除
 


[Ruby on Rails]Rails: Inner joins by association names
软件技术

lhwork 发表于 2007/1/19 15:58:55

From http://habtm.com/articles/2006/05/10/inner-joins-by-association-names: We can enjoy eager loading with association names.
代码 Member.find(:all, :include=>[:group, :profile])   render_code();
But :joins option forces us to write raw

阅读全文(1740) | 回复(0) | 编辑 | 精华 | 删除
 


« 11 12 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.125 second(s), page refreshed 144811656 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号