`

Ruby on Rails 笔记

    博客分类:
  • Ruby
阅读更多
刚才无意中发现一个不常用但很实用的方法, 赶快记下来

一直计较在Views模板输出ruby代码只能用<%= ... %>,这样很容易破坏其他代码的结构, 原来Rails有在<% ... %>里输出的方法呀 :

show.html.erb
以前总是这么写:
<ul>
<% 10.times do |i| -%>
  <li><%= i %></li>
<% end -%>
</ul>

原来也可以这么写:
<ul>
  <% 10.times do |i|
    concat "<li>#{i}</li>", binding
  end
  -%>
</ul>


舒服了... 

2009-12-23
==========================================

刚才看Rails API时发现原来可以在module里使用ActionController的方法, 在ActionController::UrlWriter文档中举了在module中调用具名路由的两个例子:
class User < ActiveRecord::Base
    include ActionController::UrlWriter         # !!!

    def name=(value)
      write_attribute('name', value)
      write_attribute('base_uri', users_path)   # !!!
    end
  end

class User < ActiveRecord::Base
    def name=(value)
      write_attribute('name', value)
      path = ActionController::UrlWriter.users_path   # !!!
      write_attribute('base_uri', path)               # !!!
    end
  end


但第二种方法没有测试成功
经过测试, 还可以调用url_for方法. 同理我想应该也可以调用其他的方法(如session?,以后测试再看吧)

2010-1-21
==========================================

查看已安装gems文档
$ gem server -p <port>

在浏览器中打开地址: http://localhost:<port>/

更多gem信息见 http://docs.rubygems.org/

2010-3-26
==========================================

[del]刚才看Railscasts第78节时发现原来还有formatted_..._path(:format)这样的方法,受用了,快快记下。[/del]
2010-4-6
==========================================

删除所有Gems
# for *nix
GEMS=`gem list --no-versions`
for x in $GEMS ; do gem uninstall --a --ignore-dependencies $x; done

# for windows
gem list | cut -d" " -f1 | xargs gem uninstall -aIx

2011-10-28
==========================================

我的.gemrc
---
:backtrace: falset
:benchmark: false
:bulk_threshold: 1000
:sources:
- http://rubygems.org
- http://gems.rubyforge.org
:update_sources: true
:verbose: true
#http_proxy: http://proxy.com
gem: --no-ri --no-rdoc

2011-10-28
==========================================

兼容AR中Boolean的统一方法
def deleted=(value)
  self[:deleted_at] = ActiveRecord::ConnectionAdapters::Column.value_to_boolean(value) ? current_time : nil
end

2011-12-19
==========================================
分享到:
评论

相关推荐

    ruby on rails 笔记(陈刚)

    从给定的文件信息来看,这份文档是陈刚关于Ruby on Rails的学习笔记,旨在帮助初学者更好地理解并掌握Ruby on Rails这一流行的Web开发框架。以下是对文档中提及的关键知识点的详细解析: ### 安装与配置 #### Ruby...

    Ruby_on_Rails笔记

    在《Ruby on Rails笔记》中,作者陈刚分享了他在学习Ruby on Rails过程中的经验与心得。这份笔记不仅包含了作者的学习历程和个人体会,还汇集了他在学习过程中遇到的问题及其解决方案。作者提到,“读不如做,做不如...

    Ruby_On_Rails笔记

    综上所述,Ruby on Rails的笔记内容涵盖了从安装Rails环境到创建和运行一个简单的Rails项目的基础知识,这些内容对于初学者来说是学习Rails框架的极好入门材料。通过对这些知识点的学习,初学者可以快速了解Rails的...

    ruby on rails 实践

    Ruby on Rails是一种流行的开源网站开发框架,它利用Ruby语言,遵循MVC(模型-视图-控制器)设计原则,用于快速开发数据库驱动的动态网站。本书《Ruby on Rails 实践》是一本指南,旨在向读者介绍Ruby on Rails框架...

    Ruby-on-Rails-101:Ruby on Rails 笔记摘自 WDI HKV 和其他来源。 比如,lynda的在线Rails教程

    **Ruby on Rails 101 知识点详解** Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web开发框架,它遵循“Don't Repeat Yourself”(DRY)原则和“Convention over Configuration”(CoC)理念,使得...

    Ruby on Rails心得

    陈刚撰写的《Ruby on Rails心得_V0.1》是一份非常宝贵的资料,旨在记录作者在学习Ruby on Rails过程中的所见所得,包括读书笔记、心得体会、自创教程及一些常见问题的解决方案。作者通过写作这种方式不仅加深了对...

    Ruby On Rails开发从头来系列教程(chm)

    摘要:一直想尝试Ruby On Rails,但是因为对apache,mysql都不熟,对Rails的环境搭建更是没信心,所以一直没有开始,从知道了InstantRails后,终于在windows上搭建了Ruby On Rails开发环境,开始了Rails的学习。...

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    ### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails 的开发之前,首先需要完成一系列的基础软件安装工作,包括但不限于 Ruby 语言环境、Rails ...

    ruby on rails入门

    ### Ruby on Rails 入门知识点详解 #### Rails简介与特性 **Rails** 是一种用于构建 Web 应用程序的开源框架,它使用 **Ruby** 编程语言编写而成。Rails 自发布以来,就以其优雅、高效及易于使用的特性受到开发者...

    ruby on rails实现的一个简单的评论demo

    哭不知道还有多少人在用ruby,rails的资源也少的可伶,这个是个基础的学习用的demo,可以下载参考一下,慕课网上也有老师对应的教程,我以后会在这里写一些学习笔记,如果还有人在用ruby,大家抱团取暖吧哭哭哭~~~~~...

    tiny_mce, Ruby on Rails 插件( pre Rails 3.1 ),允许你轻松地将TinyMCE编辑器实现到你的应用程序中.zip

    tiny_mce, Ruby on Rails 插件( pre Rails 3.1 ),允许你轻松地将TinyMCE编辑器实现到你的应用程序中 用于 Rails的 TinyMCE因为我没有时间维护它,而且代码库处于不一致状态,所以这个 gem 被折旧 ! 似乎如下笔记。...

    Ruby:Ruby on Rails 书

    在“Ruby-master”这个文件夹中,很可能包含了与Ruby或Rails相关的源代码、笔记、练习或者项目。通常,一个GitHub仓库的主分支名为master,这里可能是作者学习过程中的主分支。通过浏览和分析这些文件,读者可以深入...

    Ruby On Rails上手笔记(安装使用全过程)

    有机会再试一试Rails了,只是原来接触的是2,现在已然变成了4,似乎现在的安装比原来会快些。。 Rails 4 安装 针对于安装了RVM 代码如下:gem ... 代码如下:We recommend Ruby 2.1.0 for use with Rails. We stoppe

    wblog:Ruby on Rails缺少的独立博客系统

    博客 Ruby on Rails上缺少的开源博客系统。 WBlog是开放源代码博客,首先为移动设备而构建,已在MIT上获得许可,可免费使用! 新增功能:WBlog现在正在使用Ruby on Rails 5.2。特征: 现代的干净阅读感受Markdown...

    Notebook:使用Ruby on Rails,HAML和CSS的笔记本应用

    标题中的“Notebook:使用Ruby on Rails,HAML和CSS的笔记本应用”表明这是一个使用特定技术栈构建的在线笔记本应用。这个应用的核心是Ruby on Rails框架,它是一个强大的、基于模型-视图-控制器(MVC)架构模式的Web...

    rails-style-guide:社区驱动的Ruby on Rails样式指南

    本指南的目的是为Ruby on Rails 4开发提供一组最佳实践和样式说明。 它是对现有社区驱动的的补充。 本Rails风格指南推荐了最佳实践,以便实际的Rails程序员可以编写可由其他实际的Rails程序员维护的代码。 会使用...

    evernote-rails-sync-sample:示例 Ruby on Rails 应用程序,展示了如何与 Evernote 执行同步

    evernote-rails-sync-sample 示例 Ruby on Rails 应用程序,展示了如何与 Evernote 执行同步先决条件Ruby、宝石、Rails 这在 Ruby 2.2.1 和 Rails 4 上运行。在运行服务器之前,运行bundle install从Gemfile安装 gem...

    notebook_api:API Ruby on Rails

    Ruby on Rails议程项目 :rocket: 开始 这些说明将允许您获取在本地计算机上运行的项目的副本,以进行开发和测试。 请参阅部署以了解如何部署项目。 :clipboard: 先决条件 Docker Desktop :wrench: 安装Docker ...

    ROR--2015--SPRING:@TheIronYard--Orlando 2015 年Spring Ruby on Rails 队列的资源和作业

    您好,欢迎来到 The IronYard 的 Ruby on Rails! 您现在正在阅读的内容称为README文件。 软件项目通常在项目的主目录中有一个这样的文件来解释项目是什么以及如何使用它。 README也经常出现在项目的主要子目录中。...

Global site tag (gtag.js) - Google Analytics