上一页 1 ··· 17 18 19 20 21
摘要: attr_reader :abc你可以在对象的实例中用实例名.abc 得到这个变量的值,但不能修改,它相当于def abcreturn @abcend顺便说一下attr_writer和attr_accessor,attr_writer :abc它相当于def abc=(abc) @abc = abcend在这个情况下你不能通过实例名.abc获得abc的值,但是可以通过实例名.abc = 表达式 设置abc的值attr_accessor :abc等同于def abc return @abcenddef abc=(abc) @abc = abcend你可以用实例名.abc获得,也可以用实例名... 阅读全文
posted @ 2011-10-19 10:17 klobodnf 阅读(1711) 评论(1) 推荐(0) 编辑
摘要: 通常情况下、莪们可以使用命令行来安装、比如下面的例子、Install a plugin:rails plugin install continuous_builder Install a plugin from a subversion URL:rails plugin install http://dev.rubyonrails.com/svn/rails/plugins/continuous_builderInstall a plugin from a git URL:rails plugin install git://github.com/SomeGuy/my_awesome_plug 阅读全文
posted @ 2011-10-14 19:42 klobodnf 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 在Rails 3.1之前的版本,預設是使用prototype.js這套JavaScript函式庫。但本書改為使用JQuery這套目前學習資源最多的 JavaScript函式庫。Rails3在設計上支援更換不同的JavaScript函式庫。prototype.js一開始就是為了讓Ruby on Rails支援Ajax所發明的(2005年),其作者Sam Stephenson正是Ruby on Rails核心成員之一。首先我們先更換public/javascript/rails.js的內容為jQuery版本,這個檔案是Rails的JavaScript driver。請下載http://github 阅读全文
posted @ 2011-10-14 11:34 klobodnf 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前面讲到了验证、现在如果觉得主页是丑陋的话、是时候该大修一下页面的版式了、无非就是两点、修改模版页和修改CSS样式表说到底、前面的工作其实都是给后台管理员做的、网站既然是给别人服务的、应该有个清爽的前端给客户使用、于是莪们新建一个前端的主页、通过以下命令rails generate controller store index新建了第二个controller、为什么是第二个、因为rails new asshole时生成的便是第一个、此举同时会生成一个view、现在便可以通过http://localhost:3000/store/index来访问这个主页了、不过既然是主页、应该是通过http:/ 阅读全文
posted @ 2011-10-13 10:18 klobodnf 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 接着上面的文章、继续、打开app/models/product.rb文件1 class Product < ActiveRecord::Base2 end在这个文件里可以加入些语句进行输入数据的约束、首先加入validates :title, :description, :image_url, :presence => true这句是打开各个字段的约束为非空、这么讲吧、就是把title、description、image_url、这几个字段检查是否为非空、再来、validates :price, :numericality => {:greater_than_or_equal 阅读全文
posted @ 2011-10-12 15:12 klobodnf 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 首先打开cmd、在里面输入些命令新建个站点rails new asshole比如这样、其中asshole代表迩要起的项目名称、迩当然可以换些其它、然后就会在当前目录上建立一个asshole的项目文档、然后再开始建数据库吧、可以调用以下命令建立一个数据库rails generate scaffold Product title:string description:text image_url:string price:decimal当然迩要明白这个是什么意思、rails generate scaffold算是一条命令吧、Product就是表名、然后下面的title这类就是字段名、冒号后面跟的是 阅读全文
posted @ 2011-10-12 14:36 klobodnf 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 为啥是3.0呢、不是最新的3.1、还不是教程的原因嘛、那本敏捷开发rails的书最新版也就是第四版也只以3.0开场的、教程和学习环境不一致 是最痛苦的事情了、以前吃过狠多次亏、这次不在搞这些事了、比较理想的方法是先整体学玩3.0再查查更新文档学习他的改动、OK搭建平台的始末当然是ruby的安装、不过现在官网也没windows版下载了、要去一个被墙的网站下载、目前的版本是1.9.2、然后就是gem install rails耐心的等十几分钟一切搞定后还要装个sqllite、这个在3.1已经省略掉了、但在3.0还是要手动安装、先去 http://www.sqlite.org/download.ht 阅读全文
posted @ 2011-10-12 14:14 klobodnf 阅读(270) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21