2007-12-23
试验rails代码,快速了解数据库操作的方法
首先建立一个连接文件,当然也可以直接将操作数据库的类直接写在里面
model类
这样就能直接在sciTE里面直接测试数据库连接,实验起来也比较方便
假如你不知道base.rb里面的find方法到底是什么意思,也可以直接实验,方法直接进base.rb里面找
方法的参数是一个"*",这样应该也能知道了,很方便的能看的懂的例子。源代码里面也有作者写的测试和demo。
这样学习相信也能增强对ruby代码的阅读能力了,呵呵。
个人学习的一些方法。。。。。。。
适合读rails的源代码(当然,我还是个菜鸟,也只能这样了)
require 'active_record' ActiveRecord::Base.establish_connection( :adapter => "mysql", :host => "localhost", :username => "root", :password => "root", :database => "railscode" #我的数据库 )
model类
require 'activeRecord_Base.rb' class Product < ActiveRecord::Base set_table_name :product end product=Product.find(1) print product.product_name
这样就能直接在sciTE里面直接测试数据库连接,实验起来也比较方便
假如你不知道base.rb里面的find方法到底是什么意思,也可以直接实验,方法直接进base.rb里面找
def find(*args)
options = extract_options_from_args!(args)
validate_find_options(options)
set_readonly_option!(options)
case args.first
when :first then find_initial(options)
when :all then find_every(options)
else find_from_ids(args, options)
end
end
方法的参数是一个"*",这样应该也能知道了,很方便的能看的懂的例子。源代码里面也有作者写的测试和demo。
这样学习相信也能增强对ruby代码的阅读能力了,呵呵。
个人学习的一些方法。。。。。。。
适合读rails的源代码(当然,我还是个菜鸟,也只能这样了)
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 3102 次
- 性别:

- 来自: 天津

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
各位,帮看看简历,在北京 ...
我和LZ差不多。很多地方比LZ差。不过也在北京找到了工作。。只是工资很低。。
-- by cc0128 -
各位,帮看看简历,在北京 ...
grave 写道差不多也就一普通毕业生简历,不过写的比较诚恳。这样的简历在北京能 ...
-- by 不是流氓 -
各位,帮看看简历,在北京 ...
差不多也就一普通毕业生简历,不过写的比较诚恳。
-- by grave -
hibernate查找重复列,并 ...
对啊,我开始也是查distinct,我日,那个不总是搞不定,就 group by ...
-- by 不是流氓 -
hibernate查找重复列,并 ...
果然是用group by,lz应该写清楚用了什么方法。
-- by spiritfrog






评论排行榜