摘要: Rails 3所做的很大一个改进就是:Unobtrusive JavaScript(非侵入式的JavaScript),以实现对HTML和JavaScript代码的分离。比如:1 <%= link_to "Destroy", @product, :confirm => "Are you sure?", :method => :delete %>将转换成:<a href="/products/8" data-confirm="Are you sure?" data-method=" 阅读全文
posted @ 2012-03-17 19:56 Fcicada · Sunny 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Installing RVM Multi-user on CentOS can be a bit tricky. Here's my documentation - mostly so I remember, but hopefully it helps someone else as well.A quick note - the people behind RVM are clear that tutorials outside their siteare not supported. They're not discouraged, but they won't 阅读全文
posted @ 2012-03-15 13:35 Fcicada · Sunny 阅读(1027) 评论(1) 推荐(1) 编辑
摘要: http://rubyer.me/ #Ruby迷-关注Ruby,Rails开发技术博客http://rubygems.org/gems #gem下载http://my4java.itpub.net/category/9983/39905 #RJS模板http://ruby-doc.org/core-1.9.3/ #ruby APIhttp://api.rubyonrails.org/ # rails APIhttp://thoughtrails.com/ #Ruby on rails中文分享与交流平台http://www.ruby-lang.org.cn/ #ruby中文社区论坛http:// 阅读全文
posted @ 2011-12-14 09:57 Fcicada · Sunny 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 通常rails页面的错误信息提示都是放在首部用 error_message_for,生成这样的错误提示:这样很快就把所有错误信息都显示出来了。但是有一个缺点,就是灵活性太差。感觉error_message_for就像rails的scaffold一样可以快速搭建一个CURD(增删改查)应用,但是定制性不高。 还好,rails的可扩展能力是很强的,你不喜欢里面的某一方法,你甚至可以去把他的源代码改了(当然不推荐这样做...),所以只有自己动手..看了下源码:?1234 # Returns the Errors object that holds all information about att 阅读全文
posted @ 2011-12-07 22:45 Fcicada · Sunny 阅读(388) 评论(1) 推荐(0) 编辑
摘要: 常用rails插件(可去https://github.com上搜索得到):1.rest-authentication、devise:用户验证插件2.attachment_fu、carrierwave、Paperclip :文件上传插件3.random_finders:数据库随机查找辅助插件4.gruff、ziya、googlecharts、flot(jquery):图表插件5.typo:博客插件6.beast:论坛插件7.will_paginate、kaminari:分页插件8.acts_as_commentable:评论插件9.mp3_player、jw-playr-hlpr:mp3播放插件 阅读全文
posted @ 2011-11-27 19:11 Fcicada · Sunny 阅读(599) 评论(1) 推荐(0) 编辑
摘要: 今儿个老师让用rails实现二级菜单动态无刷新,而且要默认显示原目录选项,这下愁坏啦!还好网上牛人很多,用jquery实现了无刷新二级级联菜单,试了一下,成功!在分享一下下~~ 环境:winxp,ruby1.8.7-p352,rails 2.3.14 数据库中:目录表categories,字段 id parentid name,parentid 为0是父级。 新闻表news,字段 id title content category_id,category_id为目录id(表间已关联) 基本思路:在select中嵌入js函数,当选择项改变时触发事件,使用jquery的aja... 阅读全文
posted @ 2011-11-23 16:17 Fcicada · Sunny 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: 早在rails1.XX中,分页插件是内置的辅助方法,但进入rails2后,该方法已经被废除,改成插件的形式使用。 我使用的环境是winxp + ruby1.8.7 + rails 2.3.14。(抱怨一下下:win下开发rails是一件灰常灰常灰常痛苦的事情,T.T)安装 will_paginate插件有两种安装方式: 一种是作为gem安装,gem install mislav-will_paginate,安装成功后在environment.rb文件中加上config.gem 'mislav-will_paginate','2.3.15'后面的2.3.15是安装 阅读全文
posted @ 2011-11-21 16:45 Fcicada · Sunny 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 安装mysql后默认的编码是latin1,是不支持汉字输入的,需要我们手动修改一下。首先,停止Mysql服务,如下图然后找到mysql的安装目录,默认的是C:\Program Files\MySQL\MySQL Server 5.1,打开目录下的my.ini文件,修改,如下:保存一下,然后重启mysql服务就ok了。检查一下:ok,默认编码改成utf8,可以输入汉字了。声明一下:如果你在修改之前就已经建好数据库了,那建议你删掉重建,因为你建的是原默认编码下创建的~~ 阅读全文
posted @ 2011-11-20 15:31 Fcicada · Sunny 阅读(737) 评论(0) 推荐(0) 编辑
摘要: flexmage现在是rails中上传图片与处理图片的首选,就算是paperclip也比不上它。它对Rmagick做了一层很人性化的封装,让我们处理图片更加便捷。比起paperclip,它原生就支持远程URL上传图片和删除硬盘上的附件。使用fleximage需要先安装RMagick。ruby script/generate scaffold Picture user:belongs_to is_avatar:boolean这个和原来的Photo模块没有什么两样,这样我们就可以比较一下,flexmage能把上传简化到什么地步了!安装flexmagehttps://github.com/Squee 阅读全文
posted @ 2011-11-17 00:02 Fcicada · Sunny 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 我开发rails的环境是win XP下ruby1.8.6+rails2.3.4,本人想升级一下,所以就升级成了ruby1.8.7+rails2.3.14,gem的版本在安装1.8.7的时候默认的是1.7.2,但是在运行项目时会报错,无奈只能降级安装了1.3.7。但是问题随之也来了,创建项目的时候出现了一下的错误:[rake --tasks] WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/task' (in RDoc 2.4.2+)&# 阅读全文
posted @ 2011-11-16 22:39 Fcicada · Sunny 阅读(2867) 评论(1) 推荐(0) 编辑