"Buy a cup for $ 30, Buy a cup for $30.0, Buy a cup for $ 30.00.".scan(/\$\s*(\d+(?:\.\d+)?)/) do |money|
puts money[0]
end
不过1..10
这样的数字也会被匹配上,ft。。。
#54 楼 @zw963 Rails 风格指导这个 Ruby 社区首推的 Rails 代码编写风格里面还真没说的这些编码风格问题
另外, 将来项目做大,......
这个观点,请参照 Getting Real 这本书的相关章节,比如当问题成为问题的时候才去担心
去日文版 wiki 了下“RPG ツクール”(也就是 RPG 游戏制作大师),看到这个软件里面支持的一个叫做 RGSS 的开发语言,这东西也就是以 Ruby 语言为基础的游戏脚本语言(RGSS 的缩写就是 Ruby Game Scripting System),具体情况各位自己去 wiki 去吧
btw:该词条有中文版本
#5 楼 的科普让我知道长知识了
貌似楼主说的是浏览器 右键->查看源代码 的这个出来的代码的缩进吧
假设time
是从数据库中得到的时间的变量
time.utc.getlocal("+08:00")
如果是String
类型的话先用Time.parse
方法转换一下得到Time
类型
最后一天支持活动
支持活动,
在这篇 blogRuby Certified Programmer里面写了些这个考试的心得,有兴趣的各位可以去看看
其实我想知道这东西在用到反射或者线程的地方的话,用的是 ruby 方式还是 obj-c 的方式 比如下面的 obj-c 的代码
- (void)contentFinder:(ContentFinder *)contentFinder didFindContent:(NSDictionary *)jsonData {
[self doesNotRecognizeSelector:@selector(contentFinder: didFindContent:)];
}
新人求助倒无所谓了,问题是告诉他某个解决方法了他压根就不反馈是否好使这很让人崩溃好不好
if you used rails
later version, you must add gem 'nokogiri'
to Gemfile
file first, and run bundle install
用Sequel
的话
class Post < Sequel::Model
Sequel.extension :pagination
# here is your code
...
end
使用的时候就可以
Post.paginate(1, Post.page_size)
刚刚按照 wiki 的方法装好的环境,出现这玩意貌似是没问题的
我用 yaml 存数据,不过我的才 200+ 条*3 表
no such file to load -- zlib
,装个 zlib 看看
/(\d{2}-\d{2}级)\s+(\d+)/
我觉得等级超过 99 的按照这个经验值,不用金手指之类的很难达到了。。。
D&D 的等级 10 级都是灰常 nb 了
google 搜索的时候会自动的把搜索栏输入的内容中的空格自动变成 +
用URI.escape
#1 楼 @linjunpop
在一个详细画面中显示该 model 中属于attr_accessible
的属性的值
#2 楼 @ruohanc
attr_accessible
里面定义的东西不少,靠self.属性名
这样的话需要写不少东西
#3 楼 @blackanger 这是白名单,当然知道用法
#4 楼 @lgn21st,或许我应该写不支持 haml 写法才对?
使用 Haml 撰寫 HTML 的壞處
如此 powerful 的 markup language 為何沒有風行?反倒是原先屬於副功能的 Sass 大紅特紅。
原因就在於 Haml 的特性:不只需要被機器 compile,它也需要被人腦 compile。
HTML 本身就是一門相當直觀的 markup language。
在撰寫 Haml 時,排版雖然相當輕鬆。但接手維護 Haml 版面的人,卻通常痛苦不堪。因為「非常不直觀」。
這也是 Haml 的反對者,批評最力的地方。
多數人無法接受維護不直觀的「任何東西」,加上撰寫 Haml 需要另外學習特殊的 syntax。沒有壓倒性的好處,一般人是不會貿然進行技術投資的。這也是為什麼 Haml 始終處是小眾技術的主要原因。
支持 erb,原因看这里
root 不是应该是一个叫做public
的文件夹么
可以参照本站 wiki 里的如何快速正确的安装 Ruby, Rails 运行环境,以及 xdite 写的Rails on Mac Best Practices看看,上面有提到可以透过叫做rvm
的 ruby 版本管理工具管理所安装的版本
这个系列真是太。。。刺激了