Ruby on Rail 实现 REST And ActiveResource

 rails new blog //创建应用
 cd blog //进入应用目录
 rails generate scaffold Post name:stringtitle:stringcontent:text

rake db:migrate //创建数据表

 rails server -p 888888

4. cd .. 
5 rails new notebook 
6 cd notebook
7 rails generate scaffold book name:string

rake db:migrate //创建数据表

在Mode目录 下创建一个 Post.rb

class Post < ActiveResource::Base
self.site = 'http://localhost:888888'
end

这样在controller里,可以调用post的方法了,比如Post.new或者Post.all

创建 welcomeController

$ rails generate controller welcome index

有些问题查看前一篇文章

打开 welcomecontroller.rb编辑

class WelcomeController < ApplicationController
def index
# notes = Note.find :all
notes = Note.all
puts "I see #{notes.size} note(s):"
notes.each do |note|
puts " #{note.date}: #{note.body}"
end
end
end

读者可以任意修改

rails server 

http://localhost:3000/

终端下出现了

[2013-01-23 21:23:10] INFO WEBrick::HTTPServer#start: pid=4683 port=3000
I see 2 note(s):
2013-01-23: 你好,世界
2013-01-23: 很不错哦

证明成功了

 

时间: 2024-09-20 17:47:58

Ruby on Rail 实现 REST And ActiveResource的相关文章

struts2模拟ruby on rail的uri问题

问题描述 最近小弟我看中struts2中类似ruby on rails 的uri友好性的特点(比如http://www.iteye.com/topic/199074,而不是:http://www.iteye.com/topic.do?topicid=199074)准备试试. 按照starting-struts2.pdf中的描述:在struts.xml中做如下配置:<!--主要就是这个--><constant name="struts.mapper.class"valu

Java与Ruby on Rails对接

Ruby 和rail:回归框架 Ruby和 rail是非常简洁的,很容易,很丰富.我无法避免的连续看到以及听到以上这样的说法.比如 说,Bill Walton 写的Rail回顾上关于Ruby的文章提到:"如果我告诉你当你使用Rail开发一个Web应用 程序可以比你使用一种特定的Java框架开发要快至少十倍的时候,你会怎么想?" 在尝试了RnR之后,我发现这就是一个伴随旧技术的非常经典的框架: · Ruby是一种非常有力量的语言,就像Smalltalk.我选择静态语言. · 搭建的材料是

关于Ruby初学者提供一些资源站

一 :网站及其博客: 1..http://ihower.tw/training/        ruby on rails学习网是一个交流学习ruby on rails知识的专业网站. 2.http://www.javaeye.com/wiki/rails_weekly       rails每周一题  3.http://www.5iror.com/      ihower的教程  4.http://railstutorial.org/book       一个英文教程  5.http://ww

Play框架(一) 简介

说到网络框架,Ruby的Ruby on Rail和Python的Django都相当轻巧好用,但Java下的框架,则要沉重很多.有人因此质疑Java语言本身是否符合网络时代的需求.Java大神们对这一问题嗤之以鼻.想要轻巧好用的框架?写一个给你就是了.Java程序员Guillaume Bort在JVM上创造了一个全新的框架Play framework.Play拥有ROR或Django那样的灵巧,又不失Java的稳定,更有JVM这一强大的运行平台.魔鬼身材,天使脸蛋.让我们来玩玩Play吧. 下载与

Grails+EJB Domain Models

Ruby on Rail尽管不断吸引软件工程领域的注意,但企业级的开发室仍然对其很不信任.为什么?"基于脚本语言的框架难道也能符合企业级应用么?!" 对于RoR,最主要的论据就是他们缺乏企业级服务(例如分布式事务,消息等).对很多业务来说,没有这些服务的平台是根本不予考虑的. Grail就是一个快速的企业级快速应用开发工具.它基于Groovy语言,可以无缝的集成Java的服务,同时也提供了脚本语言的巨大便利. 为了显示它的企业集成能力,Grails可以快速方便的构建一个web应用程序,

.NET Migration工具

Migration是一种分布环境下的数据库同步工具,出现在Ruby on Rail框架里,MigratorDotNet是一个.NET类似于Ruby on Rail的Migrations的数据库版本系统.支持的数据库有MySQL (5.0, 5.1) ,PostgreSQL ,SQLite ,SQL Server (2000, 2005),Oracle (没有经过很好测试),可以通过NantTask,MSBuildTarget, Console Application三种方式来使用. Migrat

不同级别的程序员

在面试时,你可能会被经常问到"在未来5年,你想干什么?",这可能是一个比较难回答的问题.在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛.代遇可能也更好,因为这些人的智商需要的更高. 在著名的"Coding Horror"上出现了这样一篇文

Eclipse插件大全 挑选最牛的TOP30(全)_java

Eclipse的应用需要众多的插件,但是Eclipse的插件大家又知道多少呢?"Eclipse最牛的30个插件"不知道看官们是否了解,51CTO翻译组的风少侠特意翻译出来奉献给各位,希望大家喜欢. 1.PyDev – Eclipse的Python开发环境 工具地址:http://marketplace.eclipse.org/content/pydev-python-ide-eclipse Pydev这个插件能够让用户利用Eclipse进行Python.Jython以及Iron Pyt

VC少点优越感吧,创业者不是非你不可

本文是 Paul Graham 在2005年末写就的一篇针对VC的文章,其中讲述了VC将要面对的四大挑战以及可能的两种解决方案.虽然近十年过去了,但是本文对于现阶段的创业投资还是有参考意义,在国内的创投圈里仍然是大量的钱追逐着极少的几个优秀的创业公司,且风投们还要面对着初创公司不进行融资直接就被大公司收购的挑战. 在接下来的几年中,风投基金将会发现自己要对抗来自四个方面的压力.VC 手中有大量在互联网繁荣时期筹集的资金还没有来得及用出去.不过这对于 VC 本身来说并不意味着世界末日,事实上这只是