摘要:
保证未来最大的灵活性,同事之编写满足今天需求的代码。 阅读全文
摘要:
ruby 2.0 引入了keyword arguments,方法的参数可以这么声明 def foo(bar: 'default') puts bar end foo # => 'default' foo(bar: 'baz') # => 'baz' 在某些情况下,参数可能已经保存到了一个hash中的 阅读全文
摘要:
原文:http://api.rubyonrails.org/classes/Rails/Railtie.htmlRailtie 是 Rails 框架的核心,提供几个钩子来扩展或修改 Rails 的启动过程。Rails 的每个主要组件都是一个Railtie,例如Action Mailer, Actio... 阅读全文
摘要:
原文:http://stackoverflow.com/questions/4113299/ruby-on-rails-server-options一,Apache vs Nginx他们都是web服务器,都能伺服静态文件,利用恰当的模块也能伺服动态的web应用。Apache更加流行,拥有更多的功能;... 阅读全文
摘要:
1,使用Unicorn或者Thin服务器替代默认的webrick。2,静态资源压缩合并,放到云存储上。3,同时可以使用rails的Turbolinks,使用js替换title和body,但也带来了js逻辑的变化。4,Active Record Associations预加载,includes或者pr... 阅读全文
摘要:
一,开发模式下 1,better_errors 使用全新的页面替换 Rails 默认的错误页面,显示更多的上下文信息,例如源码 和变量的值;配合binding_of_caller可以执行代码查看变量的值2,meta_request是Rails Panel的支持gem包,Rails Panel... 阅读全文
摘要:
阅读全文
摘要:
需求:画一个小人,有头,有身体,两手两脚即可。初始代码:# -*- encoding: utf-8 -*-#小人一puts '这是第一个小人'puts '小人一:头'puts '小人一:瘦身体'puts '小人一:双手'puts '小人一:双脚'#小人二puts '这是第二个小人'puts '小人二... 阅读全文