`
qubic
  • 浏览: 25999 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

开始学习rails

阅读更多
在学习了rails一段时间后,我决定写个简单的程序练练手。由于ruby是解释型语言,对开发工具依赖不大,因此只用notepad++编写ruby代码,用kompozer写html页面。
我先写后台controller和model,把对数据库操作的语句都放在model类里面,然而我发现activerecord实在很强大,强大到大部分数据库操作只须一行代码就可以搞定,我干嘛多此一举写到model中去呢,于是删除model中简单的方法,只留下复杂的数据库查询、操作方法。由于之前很少写前台,css和js很少用,遇到不少难题,好在这段时间正好恶补了一下。
这期间我发现如果更改了model里的belongs_to等方法必须重启服务器才能生效,后来想起来那些方法是利用了ruby的元编程方法,即利用代码生成代码,生成的时间应该在服务器启动的时候,我想这就是必须重启服务器的原因。
分享到:
评论

相关推荐

    ruby on rails基础教程

    在开始学习Rails前,你需要安装Ruby、Gem(Ruby的包管理器)、Bundler(依赖管理工具)以及Rails本身。确保操作系统环境满足要求,然后按照官方文档的步骤进行安装。 五、创建第一个Rails应用 使用`rails new`命令...

    rails教程

    1. **Ruby基础知识**:在开始学习Rails之前,你需要了解Ruby语言的基础,包括变量、数据类型、控制结构、类和对象等概念。Ruby是一种面向对象的语言,它的语法简洁且表达性强,这使得Rails能够实现代码的简洁和高效...

    Ruby_on_Rails笔记

    ### Ruby on Rails 笔记知识点总结 #### 一、引言 在《Ruby on Rails笔记》中,作者陈刚分享了他在学习...无论是想要从零开始学习Rails,还是希望深入理解其背后原理和技术细节,这份笔记都能提供宝贵的信息和启示。

    rails学习教程

    本教程将带你走进Rails的世界,从零开始学习这个强大的框架。 一、Rails框架基础 Rails是David Heinemeier Hansson在2004年创建的,它引入了“Convention over Configuration”(约定优于配置)的理念,减少了...

    Rails 101 入门电子书

    本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、作者介绍与背景 - **作者**: xdite,一位经验丰富的开发者,专注于Ruby on Rails框架。 - **作品**: ...

    RailsBlog:这是一个开始学习Rails的教程

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    Druid-on-rails:Rails学习中心,与Ruby,Rails及其之间的所有内容有关

    Reddit帖子:我是如何从零开始学习Rails的,直到找到工作的地步 成为Ruby专家的提示 Thoughtbot免费资源: Reddit 通过在代码战中用Ruby弄脏双手来变得更好 频道和视频 图书 Rails API Mich

    rails的经典学习项目

    在学习Rails的过程中,开发者会接触到许多关键概念和技术,如ActiveRecord(Ruby on Rails的数据持久化层),它允许开发者通过简单的Ruby代码操作数据库; erb或haml模板语言,用于构建动态HTML视图;以及RSpec或...

    rails-learning, 学习 Rails & ruby的最佳方法.zip

    rails-learning, 学习 Rails & ruby的最佳方法 Ruby on Rails从头开始学习东西几乎总是一个艰苦的事情,你根本不知道从哪里开始,或者不从开始开始,把东西踢到什么地方。 你不必担心找到最佳的资源,排序坏的资源,...

    Rails recipes

    Rails的目的是让开发过程尽可能简洁和高效,因此它内置了许多自动化功能,使得开发者能够迅速地从零开始构建应用程序。Rails Recipes涵盖了Rails的众多方面,包括但不限于模型、视图、控制器、路由、数据库迁移、...

    learn-rails:用于学习 RoR 的 Learn-rails 应用程序

    在开始学习Rails之前,你需要对Ruby编程语言有一定的基础,因为Rails是建立在Ruby之上的。Ruby是一种面向对象的语言,以其简洁、优雅的语法著称,非常适合快速开发。 "Learn-rails"应用程序是一个专门为初学者设计...

    使用Aptana+Rails开发Rails Web应用(中文)

    在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、...通过深入学习和实践,你将能够利用这个强大的工具构建出功能强大的Web应用程序。无论是初学者还是经验丰富的开发者,Aptana+Rails都会是一个理想的选择。

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    每个版本的源码都是学习Rails框架内部工作原理的宝贵资源。通过对比不同版本的源码,开发者可以深入理解Rails如何逐步演进,如何处理性能、安全性和可维护性等问题。同时,这也能帮助开发者更好地适应Rails的新特性...

    component base rails applications

    - 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移(Migrations)管理,也就是如何在组件内处理数据表的迁移。 5. 组件类型: - 书中可能会提到不同类型的Rails引擎,比如Plain Engine、...

    rails api(文档)

    为了开始使用Rails API,首先你需要安装Rails框架,然后创建一个特定于API的项目,使用`rails new your_api --api`命令。接着,你可以按照文档中的指导来设置路由、创建模型、编写控制器,以及添加必要的验证和授权...

    rails _sunspot 学习笔记

    在开始之前,请确保已经安装了以下组件: 1. **Ruby on Rails 3**:本文档主要针对 Rails 3 版本。 2. **Solr**:全文检索引擎,Sunspot 依赖于 Solr 来实现其功能。 3. **Sunspot gem**:Sunspot 的核心 gem,通过...

    guide-how-to-learn-ruby-on-rails:Thinkful 创建的 Ruby on Rails 介绍指南

    人们出于各种原因开始学习 Rails。 无论您已经编程多年并想尝试使用 Ruby 进行 Web 开发,还是您是一个完整的编码新手想要了解编程是否适合您,Rails 都是一个很好的学习工具。 本指南中的大多数资源都假定没有编程...

Global site tag (gtag.js) - Google Analytics