Ruby On Rails
jalphi
这个作者很懒,什么都没留下…
展开
-
ror学习笔记
type here -Jalphi 9/16/06, 9:09pm 下载ruby http://rubyinstaller.rubyforge.org/安装完毕后会将$ruby/bin加入到系统环境变量path中 安装rails 运行gem install rails --remot原创 2006-09-17 09:25:00 · 1238 阅读 · 1 评论 -
读《应用rails进行敏捷web开发》第2版-14
陪夫人去产检,26周,在三维彩超里看到金贝贝开始双手交叉在胸前,后来开始吃右手手指头,嘿嘿。注:贝贝是已经确定的小名,男女均适合,就像REST,可以在一个方法里返回多种格式,这取决于客户端请求的格式 def nick_name respond_to do |sex| sex.male {render "贝贝"} sex.female {render "贝贝"}原创 2010-03-01 21:20:00 · 222 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-16
p460 ActionView默认情况,有默认模板(/app/view/:controller/:action.rhtml)会被调用也可以调用render来指定模板进行渲染render(:file=>"dir/xxx")render(:action=>"XXX")render(:template=>controller/name)原创 2010-03-09 09:53:00 · 231 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效view plaincopy to clipboardprint?{:action=>:create} do |form|原创 2010-03-11 08:29:00 · 309 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-4
p122 在view中render(:partial=>"cart",:object=>@cart) 会在此处嵌入另一个view文件_cart.rhtml,其中的@cart(由:object=>xxx指定)将可以在局部模板_cart.rhtml中使用,不过变量名变成了cart(由:partial=>"xxx"指定) 可以用:object传入单个对象,也可以用:coll原创 2010-01-05 20:56:00 · 152 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-3
元旦玩了3天iPod,除了有时候springboard占用内存过大,偶尔造成应用程序不能正常启动外,这玩意儿真是个好东西。现在玩iPod主要是塔防类游戏和读书,最近在读《货币战争》,目前为止记住了一个名字--罗斯柴尔德,跟这个家族比,盖茨穷的叮当响 继续p100 params可以将浏览器的参数传递给控制器,例如params[:id]补充session在数据库中存储的步原创 2010-01-04 20:33:00 · 197 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-19
p501局部页面模板 澄清下概念.controller将action模板计算完成后,将其放入布局模板,然后返回. 换句话说:layout模板包含action模板而局部页面模板这是action模板包含局部页面模板,用于对数据的处理,在不同的页面下看起来外观一样(如果加载同一个局部页面模板的话) _item.html.erb 位于app/views/:controller目原创 2010-03-22 14:53:00 · 221 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效view plaincopy to clipboardprint?{:action=>:create} do |form|原创 2010-03-23 13:30:00 · 119 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-19
p501局部页面模板澄清下概念.controller将action模板计算完成后,将其放入布局模板,然后返回. 换句话说:layout模板包含action模板而局部页面模板这是action模板包含局部页面模板,用于对数据的处理,在不同的页面下看起来外观一样(如果加载同一个局部页面模板的话)_item.html.erb 位于app/views/:controller目录下.a原创 2010-03-23 13:32:00 · 104 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效{:action=>:create} do |form| %>#在此有效 文本类型30,:max_size=>原创 2010-03-23 13:33:00 · 107 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-19
p501局部页面模板澄清下概念.controller将action模板计算完成后,将其放入布局模板,然后返回. 换句话说:layout模板包含action模板而局部页面模板这是action模板包含局部页面模板,用于对数据的处理,在不同的页面下看起来外观一样(如果加载同一个局部页面模板的话)_item.html.erb 位于app/views/:controller目录下.a原创 2010-03-23 13:34:00 · 115 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-17
准生证终于在提交了n多文件后又来一个可喜的进展.两口子都是外地人确实有些麻烦.社区的工作人员从我提供的数十张资料中挑选了所需之后,终于告诉我:下周可以领取准生证了.p475基于表单构建器(FormBuilder)的字符辅助方法下面的方法只有在下面代码块中有效view plaincopy to clipboardprint?{:action=>:create} do |form|原创 2010-03-23 13:37:00 · 154 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版
第一版买了实体书,现在的rails变得太快,很多代码看不懂,所以不厌其烦,再读读第2版,老内容当复习好了:),lets rock gem update rails 更新本地的rails到最新版本(整个rails环境),更新后老版本的rails依然有备份,可以使用gem cleanup 清除老版本的备份 在应用程序顶级目录执行rake rails:upda原创 2009-12-21 20:35:00 · 179 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-2
对数据的验证应该放在模型层Model,因为在模型层控制,可以不管是是来自控制器还是其他类型的数据更改请求,都可以被截获并进行验证。validates_presence_of :name,:pricevalidates_numericality_of :pricevalidates_uniqueness_of :titlevalidates_format_of :image_url原创 2009-12-22 19:41:00 · 164 阅读 · 0 评论 -
ror tips
ruby script /generate scaffold Product Admin产生包含数据库操作的框架代码, 其中Product将被镜象到数据库的products表, Admin将被生成为Controller控制器 这是数据库方法1 ruby script/generate Controller Say产生一个控制器(需要自己实现其原创 2006-11-25 20:33:00 · 609 阅读 · 0 评论 -
ActiveScaffold的访问控制
ActiveScaffold(以下简称as)是rails的一个插件,用于生成比原生的scaffold更华丽的ajax数据操作界面。 但是as的文档可以说非常不详细!很多时候需要靠经验去猜。因此记录一下。 controller的action访问控制(在controller文件)定义#{action}_authorized?,例如create_authorized?.在文档中遍原创 2008-08-20 10:30:00 · 510 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-5
这两天,公司的业务流程又增加了一些比较复杂的,正在考虑这些流程的设计。所以晚上回家也不想动脑子。今天还是继续阅读一些 p136 {:action=>:save_order} do |form| %> 40 %> <% form.select :pay_type, Order::PAYMENT_TYP原创 2010-01-14 20:26:00 · 163 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-6
3年前写的一个读取二代身份证信息自动填入其他应用程序输入框的外挂 的源代码找不到了,郁闷。最近公司又准备用,只好先把执行文件扔过去,将就着用。有时间再重写吧。 p151 #判断请求是否是postif request.post?#判断请求是否getif request.get? 如果在控制器里包括上面的机制,那么原来的new+Create,其实可以合并成原创 2010-01-19 18:46:00 · 219 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-7
p167在model中声明class Group has_many :module ,:through =>rights可以通过rights表中的双外键,从一个父表关联到另一个父表,比如@group.modules使用rxml模板复制内容到剪贴板xml.order_list(:for_order=>@procude.title) do for o in @orders原创 2010-01-24 11:54:00 · 206 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-8
第十五章 通用扩展这章就是要记住的很多函数,必然都是经常用到的,总不能写程序时经常查参考吧?那样容易打断逻辑思路的!!所以要考验一下记忆力了。注:这里介绍的都是rails的函数,ruby的另外参考Lets rock 所有的ruby对象(下面用for_all代替):--to_json--to_yaml ActiveRecord对象/hash对象:--to_xml原创 2010-01-27 19:39:00 · 230 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-9
name="jindi"name.chars.length 其中的chars方法能把string类型变为正确识别unicode的chars类型 完整的应用要保证数据的整条路径都是统一的支持unicode的才行。那么。。。使用mysql数据库时1.数据库编码 create database 。。。。character set utf82.数据库连接 in da原创 2010-02-02 19:23:00 · 247 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-11
p381 *facade字段相当于计算字段,和数据库中的字段并不是直接相关,需要进行转换。就覆盖其get/set方法def length read_attribute("length")*30enddef length=(value) write_attribute("length",value/30)end *事务SomeModel.原创 2010-02-17 21:53:00 · 180 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-12
p395 查了一下去年11月参加的信息系统管理工程师考试,没过。基础知识:及格分-45,我是48,这部分过了应用常识:及格分-35,我是39。决定继续报5月份的考试,查了一下还没开始报名,先在google日历上设置每两周提醒一次,查查什么时候开始报名吧。免得又象去年一样,想起来的时候是截止报名的第2天!! over,继续看书 ActionController::原创 2010-02-19 14:43:00 · 197 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-13
p415 REST 路由 :collection ActionController::Routing::Route.draw do |map| map.resources :articles,:collection=>{:recent =>:get}end 表示除了标准的articles的7个REST方法外,新增一个自定义的recent方法,其使用HTTP的G原创 2010-02-22 22:36:00 · 161 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-10
p362 ActiveRecord 在模型层对数据进行校验validatevalidate_on_createvalidate_on_update这3个方法可以再试图持久化(save)或任何时候(valid?)进行调用。 在校验出错时,可以errors.add(:email,"xxxx")errors.add_to_base("xxxx")可以使原创 2010-02-15 21:55:00 · 259 阅读 · 0 评论 -
读《应用rails进行敏捷web开发》第2版-15
今天上午整理了一下系统: 原先一次性支付的费用要改成3次支付,于是改计费系统、查询系统、业务系统,增删了几个存储过程和数据库函数,全面做好了升级的准备。就等确定实施日期了。 高扩展性的系统,会造成性能下降——由于增加了原先不需要的一些计费,目前一条记录存入,需要进行50+次查询,好计算其费用,这个有待优化,提高响应速度。 下午,业务系统和查询系统外网崩溃了。 跑原创 2010-03-03 20:50:00 · 454 阅读 · 1 评论 -
读《ror 社区网站开发》
读到54页时碰到的一些问题和心得 *yaml 文件的限制不止是database.yml,记住只要是yaml文件 :后面一定要留个空格,否则会碰到莫名的错误 *用new_user_path,new_user_url还是:action=>new? 经过测试,在执行User.new方法的页面中,故意提交不能通过验证的信息时,使用render xxx在上面不同的方式时有如下结果:原创 2010-04-23 22:16:00 · 264 阅读 · 0 评论