本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- ranbuijj
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- forestqqqq
- zhanjia
- johnsmith9th
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
rails的三种生产环境
Rails 定义了三个环境,分别是“生产环境”、“开发环境”和“测试环境”。Rails 控制台默认使用的是“开发环境”:
$ rails c
Loading development environment
>> Rails.env
=> "development"
>> Rails.env.development?
=> true
...
render与redirect_to页面显示
1.redirect_to要向服务器重新发送请求,示例代码如下:
redirect_to :action => 'show', :id => 5
redirect_to "http://www.rubyonrails.org/"
redirect_to "/images/2.jpg"
回到上一次访问的页面:
redirect_to :ba ...
rails中用link_to用法
rails中的link_to就相当于html中的<a>标签
1.link_to后面可以直接加方法名
=link_to "添加用户",:action => "judge_add_account"
即点击"添加用 ...
Mac OS X下Ruby和Rails安装小记
操作系统:Mac OS X 10.9.1
Ruby安装:
根据官网说明,Ruby在Mac上的安装有很多方法,本人选择使用MacPorts进行安装,安装步骤如下:
1、下载安装MacPorts:从MacPorts官方网站下载适合操作系统的MacPorts版本并安装。下载地址:http://www.macports.org/install.php。(本人使用10.9的)。安装完成后打开终端,输 ...
Ruby on Rails 一些简单常用终端命令
1.在终端输入:
rails g controller controller_name first_view_name second_view_name
可以创建名controller_name的控制器和该控制器所控制的相应的两个View:first_view_name , second_view_name
2.
rails g model model_name name:strin ...
安装rails时的一个小注意
在ubuntu上安装ROR环境时候,我总是忘记一件事情,就是设置默认的ruby版本,安装步骤是按ruby-china.org的wiki来弄,因为以前安装过多次,所以不怎么注意,所以一些小错误总是让人烦躁,记下笔记,下次再出现,赏自己几巴掌
当安装完后,
$ rails -v
Rails 3.2.13
当打开另一个终端时候
$ rails -v
程序 'rails'已经包含在下列软件包中
* ra ...
Ruby on Rails (5)
这次的目标是使用devise+cancan+rolify建立完整的权限管理系统,恩,听起来好高端的样子,其实还是蛮简单的。下面就开始我们的学习吧。
首先,还是先简单介绍一下这几个组件:
devise: 负责用户注册、登录、退出、找回密码等操作。细节参考devise on github
cancan: 负责角色建立、对角色授权、在页面中根据授权是否显示元素,以及模型中超出授权时抛出异常。细节参 ...
Ruby on Rails (4)
听着《Traveling Light 》继续我们的学习。这次我们用命令行执行,打开cmd,改变目录到RuBymineProjects下
1.新建rails工程
rails new Demo6 -d=mysql
这句命令 ...
Ruby on Rails (3)
项目是生成好了,貌似自己还没写一句代码呢,rails把工作全给我做了,这就遇到个问题,他都给我配置了什么东西,我如果需要改一个地方的话,会不会对其他地方有影响从而发生错误呢,相信这是每一个新手都有的疑问,想到这就两眼一抹瞎,不知道怎么办了,怎么才能理清楚到底是怎么回事,我心想,那就看他代码去吧,看能不能把整个项目流程跟着代码走一遍,恩,说干咱就干。
1.new
首先我们通过url访问我们 ...
Ruby array slicing - weird behavior
If you play around array slicing in irb, it will behavior like below:
irb(main):027:0> a = [1,2,3]
=> [1, 2, 3]
irb(main):028:0> a[2,1]
=> [3]
irb(main):029:0> a[4,1] ...
Ruby watir安装及版本兼容解决方法
1.安装Ruby,http://rubyforge.org/frs/?group_id=167,官网推荐安装1.8.6版本,下载ruby186-26.exe,安装,安装选项全部默认。
2.更新Rubygem,网速好的情况下可用 ...
Ruby中Enumerable#inject用法示范
Enumerable#inject是Ruby核心库中的一个简洁而且强大的API,今天读到一段简洁的代码之后,对这个API产生了浓厚的兴趣,索性搜寻一下资料,总结一下它的用法。
代码如下:
def text_at(*args)
args.inject(@feed) { |s, r| s.send(:at, r)}.inner_text
end
这段代码完成的功能是:取出XM ...
Trapped by String#split of Ruby
Today I was trapped by kind of wierd behavior of Ruby's String#split, here's an example:
def parse_inline_styles(text)
segments = text.split(%r{(</?.*?>)}).reject {|x| x.empty?}
segments. ...