随笔分类 -  ruby

摘要:1、用户模型(1)数据库迁移Rails默认使用关系数据库存储数据,数据库中的表有数据行组成,每一行都有相应的列,对应数据属性。把列名命名为相应的名字后,ActiveRecord会自动把他们识别为用户对象的属性。$ rails generate controller Users new #生成用户控制... 阅读全文
posted @ 2015-07-13 16:57 sunflower627 阅读(280) 评论(0) 推荐(0)
摘要:本章目标:局部视图、Rails路由、Asset Pipeline、Sass1、Bootstrap是Twitter开发的开源Web设计框架mockup是网页构思图,在web领域经常称之为“线框图”,用于展示应用最终外观的草图伺服(p130)#link_to的第一个参数是链接文本,第二个参数是链接地址,... 阅读全文
posted @ 2015-07-12 10:47 sunflower627 阅读(379) 评论(0) 推荐(0)
摘要:Ruby和其他面向对象的语言一样,使用类来组织方法,然后实例化类,创建对象。1、构造方法使用双引号是字符串的字面构造方法,也可以使用“具名构造方法”,即在类名上调用new方法>> s="foobar">> s.class=> String>> s=String.new("foobar")>> s==... 阅读全文
posted @ 2015-07-11 14:47 sunflower627 阅读(169) 评论(0) 推荐(0)
摘要:1、方法定义如下所示:def string_message(str='') if str.empty? "It's an empty string!" else "The string is nonempty." endend参数:' '是参数str的默... 阅读全文
posted @ 2015-07-11 13:46 sunflower627 阅读(285) 评论(0) 推荐(0)
摘要:1、辅助方法2、字符串 输入“irb”进入Ruby命令行开发环境,控制器的启动方法是在命令行中执行“rails console”。(1)字符串连接>>"foo"+"bar"=>"foobar"(2)通过特殊的句法#{}进行插值操作>>first_name="Amy"=>"Amy">>"#{firs... 阅读全文
posted @ 2015-07-11 13:36 sunflower627 阅读(247) 评论(0) 推荐(0)
摘要:1、生成静态页面 $ rails generate controller StaticPages home help #生成主页和帮助页面的路由、控制器及静态页面 $ rails destroy controller StaticPages home help #撤销生成操作 $ bun... 阅读全文
posted @ 2015-07-06 15:41 sunflower627 阅读(205) 评论(0) 推荐(0)
摘要:1、微博模型如下图所示:2、创建微博资源,命令如下:$ rails generate scaffold Micropost content:text user_id:integer #生成微博资源$ bundle exec rake db:migrate #执行迁移,更新数据库,使用新建的数据模型... 阅读全文
posted @ 2015-07-05 22:16 sunflower627 阅读(193) 评论(0) 推荐(0)
摘要:说明:用户资源包括用户数据模型和这个模型相关的Web页面。1、用户数据模型如下:2、使用Rails内置的脚手架生成用户资源中,执行如下所示命令:$ rails generate scaffold User name:string email:string #创建模型$ rails destroy ... 阅读全文
posted @ 2015-07-05 21:10 sunflower627 阅读(177) 评论(0) 推荐(0)
摘要:1、ruby中的整数、浮点数、字符串之间的相互转换ruby的整数、浮点数、字符串的类均提供了to_i,to_f,to_s三个方法,分别用于转换成整数、转换成浮点数、转换成字符串。2、数组的遍历例1:a=['a','b','c']a.each {|x| puts x}例2:ps=["EMSD","XI... 阅读全文
posted @ 2015-07-03 17:25 sunflower627 阅读(394) 评论(0) 推荐(0)
摘要:(第一章小结)第一步:生成项目骨架 $ rails _4.1.6_ new toy_app第二步:修改Gemfile第三步:安装gem $ bundle install --without production第四步:将应用加入git版本控制系统 $ git init $ git add ... 阅读全文
posted @ 2015-06-28 16:28 sunflower627 阅读(181) 评论(0) 推荐(0)
摘要:1、目的:用Heroku将开发环境部署到生产环境中。Heroku专门用于部署Rails和其他Web应用,部署Rails应用的过程非常简单——只要源码纳入Git版本控制系统就好。2、搭建Heroku部署环境(1)Heroku使用PostgreSQL数据库,所以要把pg加入生产组,这样Rails才能和P... 阅读全文
posted @ 2015-06-28 15:58 sunflower627 阅读(192) 评论(0) 推荐(0)
摘要:1、安装和设置(1)git的安装(略)(2)初始化设置 $ git config --global user.name "LihuaSun" $ git config --global user.email "12***50@**.com" $ git config --global push... 阅读全文
posted @ 2015-06-28 12:01 sunflower627 阅读(165) 评论(0) 推荐(0)
摘要:1、目标:掌握MVC和REST、生成器、迁移、路由、嵌入式Ruby 本书涉及Rails,Ruby语言,Rails默认使用的测试框架(MiniTest),Unix命令行,HTML,CSS,少量的JavaScript,以及一点SQL。2、演示应用: hello_app(1.3节) toy_app(... 阅读全文
posted @ 2015-06-28 11:00 sunflower627 阅读(147) 评论(0) 推荐(0)
摘要:云端开发环境,Cloud9(https://ide.c9.io/)。这个开发环境预先安装好了Rails开发所需要的大多数软件,包括Ruby、RubyGems和Git,需要自己安装Rails。1、安装rails:$gem install rails -v 4.1.62、创建项目:$rails _4.1... 阅读全文
posted @ 2015-06-28 11:00 sunflower627 阅读(237) 评论(0) 推荐(0)