rails_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> rails >>列表
文章出处:http://edgeguides.rubyonrails.org/getting_started.html1.添加第二个模型在前面的教程中,我们已经学会的使用脚手架快速搭建一个简单的应用,毕竟脚手架不能做任何事情,现在我们需要在应用中添加第二个模型了。模型在rails中使用单数形式,而其相关的数据库将使用复数名称。那么对于一个博客来说,评论总是少不了的,我们现在就要创建一个Comment模型。对于大多数的rails程序员来说,一般都是通过rails的生成器来生成模型... 查看全文
· rails部分学习笔记发布时间:2010-12-05
其实已经在机子上有很久了,今天突然翻到有点有用的东西,笔记很重要呀。很乱,当时是简单地放在txt中的,在网络上放一份,已备不测。作程序的要学会幽默调用下列方法会返回一个列表其中包含当前目录中所有的文件:@files=Dir.glob('*')在.rb文件类文件中{validates_presence_of不为空validates_uniqueness_of唯一validates_numericality_of价格的合法性图片格式过滤validates_format_of:image_url,... 查看全文
文章出处:http://edgeguides.rubyonrails.org/getting_started.html1.列出所有Posts要开始查看功能的最简单的地方应该是列举所有记录的代码了。现在我们打开app/controllers/post_controller.rb,看到index方法defindex@posts=Post.allrespond_todo|format|format.html#index.html.erbformat.xml{render:xml=>@posts... 查看全文
· Rails3路由简析发布时间:2010-12-05
Rails3跟Rails2的路由设置差别还是比较大的,我最近太2了,一直没想起来查官方Guide,导致浪费了不少时间去试......Rails3的路由默认使用RestFul风格的设置。当使用scaffold生成controller的时候,rails会为其生成几个对应GET、PUT、DELETE、UPDATE等相应的方法,用户访问会被映射到相应的action中去,如图:在Routs.rb中注册的资源都会生成对应的链接,这些链接是全局的,在任何模板里都可以使用。比如你创建了photo模型... 查看全文
出处:oreilly趁着上班前写一段@@那么从前面的教程中我们学习了如何创建一个简单的博客应用,我个人觉得无论你是新手还是从rails2过来,rails3还是比较容易上手的,现在我们就来看下rails3相比rails2,进步在哪里,优势又在什么地方.(本来这章打算写ujs的,无奈工作繁忙只能推到周日了)1... 查看全文
接Rails3入门(5)1.重构现在,我们博客的文章和评论都可以工作了,但是如果我们看下app/views/posts/show.html.erb模板,你会发现其代码又长又笨,还记得Rails的信条么?DRY!(不要做重复的事,DontRepeatYourself)现在我们使用局部模板来清理下这些代码吧.首先我们制作一个comment模板来显示一条文章下的所有评论.创建app/views/comments/_comment.erb:<p><b>Commenter:<... 查看全文
接Rails3入门(6)1.构建多模型表单现在的博客一般都有便签功能,方便读者通过关键字索引文章.要实现该特性你的应用需要在一个表单中交互多个模型.那么这时候Rails提供了另一个重要的功能:嵌套表单为了展示,我们将为post的多标签提供支持.首先,我们需要为标签创建模型:$railsgmodeltagname:stringpost:references然后:$rakedb:migrate接下来,编辑post.rb建立另一半关联,并告诉rails你需要通过posts来编辑tags... 查看全文
通过前面8篇文章的学习,我们已经基本掌握了如何快速开发一个简单的博客应用程序,本章作为入门的完结篇,我们将要学习来为博客加上ujs,让我们的博客加上一点ajax效果.ujs全称UnobtrusiveJavascript,这也是Rails3的重要特性之一.Rails3的ujs利用了HTML5中data-*@属性的巨大优势,而摒弃了以前基于PrototypeJS的构造器.(在rails1和rails2中,我们使用ajax可能会利用xxx.rjs或者xxx.js.builder... 查看全文
· Rails3教程系列之一:Rails3入门发布时间:2010-12-05
文章出处:http://edgeguides.rubyonrails.org/getting_started.html再拾Rails的时候发现已经到3.0.3了,巨大的改变发现找篇中文教程都找不到,于是索性根据官方教程一边学一边翻译,就当学习笔记。水平有限,不足此处敬请谅解。1.环境搭建Ruby1.8.7+(那么由于187p248,249的bug可能会导致Rails3崩溃,官方建议使用1.9.2的Ruby版本)RubyGemsSQLITE3数据库(那么这个数据库是Rails内置支持的... 查看全文
1.Install$geminstallwheneverOrwithBundlerinyourGemfile.gem'whenever',:require=>false... 查看全文
· rails 设置session过期时间发布时间:2010-09-19
ApplicationController:before_filter:session_expiry,:except=>[:login,:logout]before_filter:update_activity_time,:except=>[:login,:logout]defsession_expiry@time_left=(session[:expires_at]-Time.now).to_iunless@time_left>0reset_sessionflash[... 查看全文
· rails model里面定义get/set方法发布时间:2010-09-19
1.attr_reader:nameattr_writer:name2.attr_accessor:name1=2... 查看全文
· Rails 验证码解决方案和其他发布时间:2010-09-19
手头有个需要,是关于做防爬虫表单提交的验证码问题,于是,搜集了相关的资料,发现老的资料比较多。基本都是07年比如:http://babo.javaeye.com/blog/72298大部分的验证的办法,都是用Rmagick生成,这普通会有两个问题1.Rmagick的内存问题2.每次验证都要生成那么,现在的流行验证码解决方案怎么样了呢于是,把自己东拼西凑的东西罗列一下:方案1.首选的解决方案是把这个服务交给云服务提供商,这是流行趋势。如同,我们把反馈交给invoice... 查看全文
· rails 手动安装详解(windows下)发布时间:2010-09-19
最近开始学些ruby,俗话说rubyonrails。所以我也安装rails,由于本人电脑网络问题,所以只能选择本地安装。安装环境:windowsxpsp3软件环境:ruby-192,下载地址:http://rubyforge.org/frs/download.php/72170/rubyinstaller-1.9.2-p0.exerails2.3.3,下载地址:http://rubyforge.org/frs/download.php/60601/rails-2.3.3... 查看全文
· Rails 3 文章集合发布时间:2010-09-19
Rails3一如既往地为大家带来新的惊喜。原文的作者收集了一系列提及Rails3新特性的文章,希望对大家有帮助。原作者还喜欢大家给他留言补充。RouterRevampedRoutesinRails3(12/20/09):Rails3Router的应用实例GenericActionsinRails3(12/20/09):趣谈Rails3RouterTheRails3Router:RackitUp(12/26/09)... 查看全文
· rails之路发布时间:2010-09-19
问题:WEBrick报`require_frameworks':nosuchfiletoload--net/https(RuntimeError)错误的解决办法?解决办法:错误的解决办法是一样的,都是因为缺少libopenssl-rubylibrary这个库.运行下下面的代码就搞定了.sudoapt-getinstalllibopenssl-ruby问题:解决ubuntu下rubyscript/console运行时的问题,irbnotfound?解决办法:sudoapt... 查看全文
· Rails 异步发送邮件和测试发布时间:2010-09-19
异步执行在当前(这个东西在rails的领域,变化的可能很大,总是有更好用的插件,更酷的想法冒出来)最流行的应该就是delayed_job,这个的资料比较多,例如,railscast就有介绍。所以,老猪这里就简单说说用法。delayed_job异步思路还是,在需要调用的地方加delay,例外启动一个deamon,处理任务。其中,railscast的介绍已经被JE某XD翻译了,用到的参考http://enn.javaeye.com/blog/632960原本地址:http://asciicasts... 查看全文
· Three ways to rotate Rails logs发布时间:2010-09-19
Rails本身没有提供rotate日志文件的机制。因此,只能考虑其他方法了:1、使用Ruby的标准Logger库在environment.rb中增加如下配置:config.logger=Logger.new(config.log_path,'weekly')这样,每周的日志将被保存在一个单独的文件中。这种方法,对性能有一定的影响。Rails默认的logger,是BufferedLogger,对日志内容有缓存,从而提高性能。2、使用logrotate(限*nix... 查看全文