都是参照hideto的电子书,写下自己的理解吧。
rails demo
建立一个叫做demo的工程,rails会自动建立相应的目录结构和生产一些必要的文件。demo在rails_app目录下,生产工程的结构如下
rails工程结构非常完善,源代码,配置文件,数据库,测试,页面,脚本等都有考虑到,而且测试考虑到非常的详细。刚生成的话有许多的文件夹是空的。
然后,创建controller
ruby script\generate controller Say
用rails创建controller,会提示app下的controllers,helpers和test下的functional都已经存在,新建了app/views下的say包以及say的controller,对应的测试类,对应的帮助类。
在controller类中定义了两个方法,然后对于方法的调用非常的直接,在两个views文件里直接用:action => "hello"就可以调用hello方法,调用的非常直接简洁。
原来以为generate是很复杂的脚本,打开一看只有非常简单的两句话
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/generate'
真正复杂的是boot.rb在config文件夹下。
定义完了controller,在给他加页面。页面扩展名是rhtml的,感觉就是html中加脚本,输出变量非常简单,和jsp一样,都是<%=变量名%>就行了,链接用的是link_to,感觉有点类似于jsp的自定义标签,但是更加的直白明了。
最后再启动Ruby自带的WEBrick服务器,运行script下的server脚本,就可以在http://localhost:3000/say/hello看到效果。
有个疑问,若是一台服务器跑两个工程呢?在java中有localhost/App1/这样的结构,而在浏览器地址栏我并没有找到demo的字样,而是直接寻找Say类的hello方法。
- 大小: 27 KB
分享到:
相关推荐
ruby rails demo, rails 简单demo。 ...(2)安装Rails3 gem install rails...rails generate scaffold hello rails generate scaffold Post name:string title:string content:text rake routes 显示路由config/routes.rb
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6
Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍
rails文档 rails api 英文
rails指南 中文版
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details., Tens of thousands of ...
介绍rails框架,版本是rails2点几的,不过思路差不多,具体区别可以去看官网
rails2-sample good book
Ruby+on+Rails+3+Tutorial.pdf 应用Rails进行敏捷Web开发第4版.pdf (Agile Web Development with Rails) Rails.Recipes.Rails.3.Edition.pdf