`

Rails 常用代码

 
阅读更多
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

    **Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...

    Rbuy for Rails源代码

    10. **社区和工具**:熟悉Rails社区的资源,如GitHub、Stack Overflow、RailsGuides,以及常用的开发工具如Git、VSCode或Sublime Text。 通过深入研究Rbuy for Rails的源代码,开发者可以学习到如何在Rails框架下...

    Rails3常用命令行命令

    在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...

    ruby on rails 常用插件下载

    在这个“ruby on rails 常用插件下载”中,提到的是一个与多线程相关的插件,可能用于提高应用程序的性能和并发处理能力。 在 Ruby on Rails 中,多线程是一种处理并发请求的方式,尤其在现代硬件支持多核处理器的...

    awesome-rails-gem-zh_CN, Rails 常用 Gem 列表 - Awesome Rails Gem 中文版.zip

    Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...

    Ruby on Rails Web开发学习实录随书光盘(源代码).

    本资源为"Ruby on Rails Web开发学习实录随书光盘"的源代码,是清华大学出版社出版的相关书籍的配套资料,旨在帮助读者深入理解和实践Rails开发。 1. **Ruby基础知识**:Ruby是一种面向对象的、动态类型的编程语言...

    Ruby+for+Rails

    ERB(Embedded Ruby)是Rails视图中常用的模板引擎,可以插入Ruby代码到HTML中。例如,`&lt;%= @book.title %&gt;`会显示书籍的标题。 10. **Rails的最佳实践** - 使用`strong_parameters`控制模型接收的参数。 - 遵循...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    在Ruby 1.8.x系列中,1.8.7是最常用的一个版本,因为它对性能进行了优化,同时兼容了许多当时的库和框架。Ruby 1.8.7引入了块参数、内建的JSON支持以及改进的错误处理机制等,使得开发者能够更高效地编写代码。 ...

    RAILS2.1的中文版资料

    命名范围查询是一种将常用查询封装起来的方法,使得开发者可以通过调用模型上的方法来进行查询。Rails 2.1增强了命名范围查询的功能,使其更加灵活且易于使用。 **基于UTC的迁移(UTC-based migrations)** 为了...

    Rails 中页面中常用函数

    在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。`list.rhtml`是一个典型的Rails视图模板文件,用于渲染HTML并结合服务器端的逻辑。在本例中,我们将深入探讨`list.rhtml`文件可能包含的Rails...

    centOS Rails3环境搭建

    首先下载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/...

    Beginning Rails 4

    - **约定优于配置**:Rails 强调通过合理的默认设置来减少开发人员需要编写的配置代码量。 - **干式原则**:避免重复代码,提高代码的可维护性和可读性。 - **MVC 架构**: - **模型**(Model):负责数据管理和...

    配置rails环境

    如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入数据库控制台)等,这些都是Rails开发中常用的工具。...

    Rails 3 in Action

    Rails 通过其内置的支持大大简化了 CRUD 操作,开发者可以通过简单的代码即可实现复杂的 CRUD 功能。 #### 五、嵌套资源 第五章探讨了 **嵌套资源** 的概念,这是一种组织 RESTful 资源的方式,可以更好地反映现实...

    Ruby on Rails 指南 v5.0.1 中文版

    ### Ruby on Rails 指南 v5.0.1 中文版 #### Rails入门 - **前提条件**:为了能够顺利地开始Rails的学习之旅,读者需要具备一定的Ruby语言基础,并且对Web开发有一定的了解。 - **Rails是什么?**:Rails是一种...

Global site tag (gtag.js) - Google Analytics