本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- lemonhandsome
- jh108020
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- zhanjia
- lzyfn123
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- daizj
- hanbaohong
- 喧嚣求静
- johnsmith9th
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
- yeluowuhen
最新文章列表
.nil? .empty? .blank?的区别
这三个都是判空的。而 .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法
.nil? 判断对象是否存在(nil)。不存在的对象都是nil的
.empty? 对象已经存在,判断是否为空字段,比如一个字符串是否为空串,或者一个数组中是否有值。类似于判断length是否是0
.blank? 可以这样理解:.blank?=(.empty?||.nil?)。如果 ...
ruby on rails文件上传和下载
[color=indigo]
要在RubyOnRails中实现上传只需要将下面的代码复制到指定的位置就可以了。
一、在application.rb中加入
def uploadFile(file)
if !file.original_filename.empty?
@filename=getFileName(file.original_filename)
File.open(&quo ...
用has_secure_password对密码进行加密
运行环境: rails 4.0.0
ruby2.0.0
sqlite3
活动通中的User模型中,原本用户密码是没有加密的,重构时给密码进行了加密处理。用哈希函数 bcrypt 对密码进行了不可逆的加密,得到密码的哈希值存入数据库中。在程序中使用 bcrypt,需要把 bcrypt-ruby 这个 gem 加入 Gemfile
即把gemfile中的对应注释 ...
rails的三种生产环境
Rails 定义了三个环境,分别是“生产环境”、“开发环境”和“测试环境”。Rails 控制台默认使用的是“开发环境”:
$ rails c
Loading development environment
>> Rails.env
=> "development"
>> Rails.env.development?
=> true
...
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中的CSS 冲突
前一段时间,做手机客户端party-bid和服务器端rails链接和数据同步的时候,把pa下rty-bid放到rails框架下,在rails开的服务器端口运行,出现了一个问题:在进入竞价结果页面的时候,本来写好的弹出窗口并没有弹出,在console.log出相应的ng-switch变量的时候也可以看到结果是期望的true值,可还是本应弹出的模态框还是没有显示出来。而在原来的单独的party-bi ...
在终端创建Rails项目和用RubyMine创建
1.用终端密令创建Rails项目
在终端输入:
rails new Test //Test 为你的项目名称.
将会出现以下显示:
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create ...
安装rails时的一个小注意
在ubuntu上安装ROR环境时候,我总是忘记一件事情,就是设置默认的ruby版本,安装步骤是按ruby-china.org的wiki来弄,因为以前安装过多次,所以不怎么注意,所以一些小错误总是让人烦躁,记下笔记,下次再出现,赏自己几巴掌
当安装完后,
$ rails -v
Rails 3.2.13
当打开另一个终端时候
$ rails -v
程序 'rails'已经包含在下列软件包中
* ra ...
Rails中使用到的命名规则
1.控制器命名规则
(1).类名:首字母大写: MyController
(2).文件名:要小写下划线分割: my_controller.rb
(3).方法名:start()
2.视图命名规则
(1).文件名: start.html.erb
(2).辅助方法模块名:MyHelper
(3).辅助方法模块文件名:my_helper.rb
3.模型 ...
Ruby on Rails (3)
项目是生成好了,貌似自己还没写一句代码呢,rails把工作全给我做了,这就遇到个问题,他都给我配置了什么东西,我如果需要改一个地方的话,会不会对其他地方有影响从而发生错误呢,相信这是每一个新手都有的疑问,想到这就两眼一抹瞎,不知道怎么办了,怎么才能理清楚到底是怎么回事,我心想,那就看他代码去吧,看能不能把整个项目流程跟着代码走一遍,恩,说干咱就干。
1.new
首先我们通过url访问我们 ...