paperclip default_url by assets
has_attached_file :photo, :styles => { :thumb => "100x100>" }, :default_url => ActionController::Base.helpers.asset_path('recipe_missing.jpg')
指定rails 版本 new
rails _2.3.4_ test_ar_base
to_json
ActiveRecord::Base.include_root_in_json = true
konata.to_json(:methods => :permalink)
# => {"id": 1, "name": "Konata Izumi", "age": 16,
"created_at": "2006/08/01", "awesome": true,
"permalink": "1-konata-izumi"}
rails g
rails g scaffold xxx --view-specs=false --routing-specs=false --stylesheets=false
正则表达式 * 不贪婪
.*?
update file
Dir.glob(File.join(Rails.root, Wms::ENV, 'xpages', '*.json')) do |json_file|
rf = File.new(json_file, 'r')
new_cont = convert_u8_to_zh(rf.read)
rf.close
wf = File.new(json_file, 'w')
wf.write new_cont
wf.close
end
Rails console tip
引用
http://37signals.com/svn/posts/3176-three-quick-rails-console-tips
http://api.rubyonrails.org/classes/Rails/ConsoleMethods.html
app.class #=> ActionDispatch::Integration::Session
app.project_path(Project.first)
app.get("projects/1.atom") #=> 200
app.response.body #=> "<?xml ..."
helper.link_to 'Home', app.root_path
Tail number 0
def strip_tail_zero(number)
number = number.to_s
if number =~ /\./
number = number.gsub(/0+$/, "")
end
number.gsub(/\.$/, "")
end
[/java]
分享到:
相关推荐
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
10. **社区和工具**:熟悉Rails社区的资源,如GitHub、Stack Overflow、RailsGuides,以及常用的开发工具如Git、VSCode或Sublime Text。 通过深入研究Rbuy for Rails的源代码,开发者可以学习到如何在Rails框架下...
在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...
在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...
本资源为"Ruby on Rails Web开发学习实录随书光盘"的源代码,是清华大学出版社出版的相关书籍的配套资料,旨在帮助读者深入理解和实践Rails开发。 1. **Ruby基础知识**:Ruby是一种面向对象的、动态类型的编程语言...
ERB(Embedded Ruby)是Rails视图中常用的模板引擎,可以插入Ruby代码到HTML中。例如,`<%= @book.title %>`会显示书籍的标题。 10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循...
在Ruby 1.8.x系列中,1.8.7是最常用的一个版本,因为它对性能进行了优化,同时兼容了许多当时的库和框架。Ruby 1.8.7引入了块参数、内建的JSON支持以及改进的错误处理机制等,使得开发者能够更高效地编写代码。 ...
命名范围查询是一种将常用查询封装起来的方法,使得开发者可以通过调用模型上的方法来进行查询。Rails 2.1增强了命名范围查询的功能,使其更加灵活且易于使用。 **基于UTC的迁移(UTC-based migrations)** 为了...
在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。`list.rhtml`是一个典型的Rails视图模板文件,用于渲染HTML并结合服务器端的逻辑。在本例中,我们将深入探讨`list.rhtml`文件可能包含的Rails...
首先下载Ruby源代码并编译安装: ```bash cd ~/source/ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz -P ~/source/ tar xvzf ~/source/ruby-1.8.7-p174.tar.gz -C ../build/ cd ../build/...
- **约定优于配置**:Rails 强调通过合理的默认设置来减少开发人员需要编写的配置代码量。 - **干式原则**:避免重复代码,提高代码的可维护性和可读性。 - **MVC 架构**: - **模型**(Model):负责数据管理和...
如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入数据库控制台)等,这些都是Rails开发中常用的工具。...
Rails 通过其内置的支持大大简化了 CRUD 操作,开发者可以通过简单的代码即可实现复杂的 CRUD 功能。 #### 五、嵌套资源 第五章探讨了 **嵌套资源** 的概念,这是一种组织 RESTful 资源的方式,可以更好地反映现实...
### Ruby on Rails 指南 v5.0.1 中文版 #### Rails入门 - **前提条件**:为了能够顺利地开始Rails的学习之旅,读者需要具备一定的Ruby语言基础,并且对Web开发有一定的了解。 - **Rails是什么?**:Rails是一种...