几乎所有的Rails网站都使用layout,但这回造成所有的网页都有同样的标题(在header中的title)。为每个网页设置独有的标题并不是件困难的事,解决方案见下文。
初步尝试
ruby
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD...
分类:
Web程序 时间:
2014-09-03 16:57:17
阅读次数:
222
在大多数的rails应用中,很多都涉及到分组,如task模型有due date属性,想将task按照月份进行分组,此时可使用group_by函数,下图为所有task的list。
为了了解group_by函数,可先了解如此的命令行:
terminal
>> a = (1..20).to_a
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
分类:
其他好文 时间:
2014-09-03 14:59:06
阅读次数:
306
今日做开发的时候发现的这个问题发现无论怎样配置都不能使用Kaminari 的Per 这个功能,分页大小也固定在了30最开始还以为是Ransack 这个Gem 影响的,上网搜了很久发现没有最后仔细检查,原来是Gemfile 里面包含了will_pagination 把它删除之后,一切恢复正常
分类:
其他好文 时间:
2014-09-03 06:12:06
阅读次数:
187
Mass assignment是rails中常用的将表单数据存储起来的一种方式。不幸的是,它的简洁性成了黑客攻击的目标。下面将解释为什么及如何解决。
上述表单为一个简单的注册表单。当用户填入name,点击提交时,一个新用户被创建。用户模型被如下定义:
ruby
create_table :users do |t|
t.string :name
t.boolean ...
分类:
其他好文 时间:
2014-09-02 22:59:15
阅读次数:
539
https://rubygems.org/今天看到了如下的提示:Warning: You're using Rubygems 1.8.23.2 with Spring. Upgrate to at least Rubygems 2.1.0 and run Rails 4.1.4$gem update...
分类:
其他好文 时间:
2014-09-02 15:43:04
阅读次数:
151
出于公司开发需求,这个暑假我开始搞Ruby on Rails,在业余时间捣鼓了一个在线笔记应用:http://raysnote.com。这是一个极简而优雅的笔记网站(至少我个人这么认为的)。笔记支持所见即所得的编辑器、markdown语法,时时预览,代码高亮、表格、数学公式等。除此之外,还具有保存网络文章的功能(类似read it later)。对于一个对于书写和阅读有强迫症的人来说,我在Rays...
分类:
Web程序 时间:
2014-09-02 10:29:34
阅读次数:
243
如果你在迭代里有一个条件,而这个条件需要查数据表来获得结果。那么请添加一个方法,比如:def checked?
分类:
其他好文 时间:
2014-09-01 21:00:33
阅读次数:
190
rails 表单嵌套里面的表单提交的时候会提交外面的表单。rails 默认把里面的表单删除(即你查看html的时候会发现里面的form表单不见了)。如果 form 指定 remote: true . 但是却使用 this.form.submit(); 这个js 来提交表单的话,表单的 remot.....
分类:
其他好文 时间:
2014-09-01 19:32:13
阅读次数:
192
true.blank? # => falsefalse.blank? # => truetrue.present? # => truefalse.present? # => false有时候判断一个 bool 值是否存在,还是老老实实用 b == nil 来...
分类:
其他好文 时间:
2014-09-01 19:24:33
阅读次数:
210
在《Web开发敏捷之道》这本书的前面几章里,Dave向我们炫耀怎样简单的开始一个Ruby on Rails之旅,建一张表,执行一句ruby命令行生成一个scaffold脚手架程序,然后写一句代码,就可以完成了对一个表或者...
分类:
编程语言 时间:
2014-09-01 10:56:33
阅读次数:
280