RecordTagHelper 1.content_tag_for 为我们的Active Record Object渲染在一个容器里面 例如, 为我们的Post类的实例@post渲染: <%= content_ta…
分类:ruby-on-rails
Ruby on Rails Ping ++ 支付
本地数据库创建订单表。建议包含以下字段,参考官方API( https://pingxx.com/document/api#api-c-new): order_no:required 商户订单号,适配每个渠道对此参数的要求…
ruby on rails 小技巧
整理几个小技巧 和大家分享几个我在写ruby 的时候会用到的小技巧 通过config/initlializers/xxx.rb 来配置非rails plugin gem 这里以redis 为例子 config/initi…
Passenger + Nginx + Rails 生产环境配置
本文中我将描述在 DigitalOcean 上配置 Rails 生产环境的过程,希望对有相同需求的人一定的帮助 0x01. 创建服务器 如果你刚刚购买了 DigitalOcean 的服务,先添加一台机器,小应用的话 $5…
Rails视图常用帮助函数
1.cycle(first_value, *values) # Alternate CSS classes for even and odd numbers... @items = [1,2,3,4] <table…
在阿里云 (aliyun) 服务器上搭建Ruby On Rails生产环境
最近总是在配置阿里云的服务器,遇到不少问题,现小结一下,供大家参考~~ 1、阿里云的一键安装web全环境 下载一键安装web全环境 sh.zip 压缩包 上传至服务器,解压、执行脚本,具体步骤详见这里 $ mv sh.z…
Rails利用Yaml在不同的环境与数据库之间传递数据
Sometimes, you cannot just seed your Rails database. This could be due to the complexity of the data itself, w…
Rails 4缓存技术:片段缓存Fragment caching
配置 envirement/development.rb config.action_controller.perform_caching = true 找到视图文件 <% @customers.each do |…
Rails 3 升级 Rails 4 中遇到的问题及解决方法
有些出现的问题其实是不懂正确的流程,都是在试错,可是还是学到了很多东西,写下了,希望对我和大家都有帮助。 Homebrew 的问题 当我去运行brew update的时候出现错误untracked working tre…
【Ruby】语法笔记一
接受用户输入 first_name = gets.chomp 首字母大写 first_name.capitalize! 字母变大写 first_name.upcase! 字母变小写 first_name.downcase…
[译] 使用Rails 4.2+ 测试异步邮件系统
异步测试总是一个很大的问题,邮件发送测试更是让很多开发同学不知道从哪里入手。在新版的Rails里,这类测试在很大程度上被简化了。 英文原文:Testing async emails, the Rails 4.2+ way…
跟踪model中属性(值)的变更
此文翻译自Reading Rails – Change Tracking,限于本人水平,翻译不当之处,敬请指教! 我们今天来看看Rails是如何追踪model里边属性的变更的。 person = Person…