需要以下开发环境
- Ruby on Rails 2.1+ (这里用的是2.3.5!)
- Flex SDK
3.0+
- MySQL 5.0+
在开始之前必须确定你的系统path正确指向到了Adobe Flex Sdk目录下
- On OS X it’s typically
/Applications/Adobe Flex Builder 3/sdks/3.x.x/bin
- On Win32 it’s
C:\Program Files\Adobe\Flex Builder 3\sdks\3.x.x\bin
(以下是在win32环境下)。
首先创建你的项目
gem install restfulx
rails -d mysql demo
cd demo
编辑config/environment.rb并添加
config.gem "restfulx"
配置你的config/database.yml 文件
将数据库连接,设置为正确的方式,配置其用户名和密码
运行
ruby script\generate rx_config
创建 db\model.yml文件
location:
- name: string
- notes: text
- belongs_to: [user]
- has_many: [tasks]
project:
- name: string
- notes: text
- start_date: date
- end_date: date
- completed: boolean
- belongs_to: [user]
- has_many: [tasks]
task:
- name: string
- notes: text
- start_time: datetime
- end_time: datetime
- completed: boolean
- next_action: boolean
- belongs_to: [project, location, user]
note:
- content: text
- belongs_to: [user]
user:
- login: string
- first_name: string
- last_name: string
- email: string
- has_many: [tasks, projects, locations]
- has_one: [note]
运行以下应用
ruby script\generate rx_yaml_scaffold
rake db:refresh
rake rx:flex:build
ruby script\server
可以看看效果了.
http://localhost:3000
======================
如何切换为AIR应用
ruby script\generate rx_config -a
rake rx:air:build
rake rx:air:run
如何切换回Flex应用
ruby script\generate rx_config
R Link:
http://restfulx.github.com/
- 描述: restfulx,rails
- 大小: 68.4 KB
分享到:
相关推荐
在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...
总结以上内容,Ruby on Rails快速Web应用开发实战的文档详细介绍了Ruby编程语言和Rails框架的安装、配置以及使用。它涵盖了从Rails的历史和版本发展到如何在不同操作系统上安装Rails,再到如何使用Rails进行Web应用...
《Agile Web Development with Rails》是一本经典的Rails开发指南,中文版的出版使得更多的中国开发者能够深入理解并应用敏捷开发方法与Ruby on Rails框架。这本书是Rails开发者的必备参考资料,它详细介绍了如何...
Agile+Web+Development+with+Rails+(4th+Ed....pdf
在Web开发领域,Ruby与Rails框架的结合,即Ruby on Rails(RoR),开创了Web应用的新纪元。Ruby on Rails(简称Rails)是基于Ruby语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在提高开发...
- 使用 Rails 可以快速开发出功能丰富的 Web 应用,因为它鼓励使用 MVC 架构模式,使得代码结构清晰,易于维护。 3. **整合 Flexigrid 和 Rails**: - 在 Rails 应用中集成 Flexigrid,通常会在控制器中处理数据...
这个“Ruby+Rails+社交+教程”显然旨在引导开发者如何利用Rails的灵活性和强大功能构建一个完整的社交平台。以下是教程可能涵盖的一些核心知识点: 1. **Ruby基础知识**:首先,你需要对Ruby编程语言有基本的理解,...
本书《Flexible Rails: Flex 3 on Rails 2》由Peter Armstrong撰写,旨在探讨如何结合使用Flex 3和Rails 2来开发高效的富互联网应用程序(Rich Internet Applications, RIA)。作者通过对Flex 3和Rails 2的概述以及...
Ruby On Rails系列从入门到精通实战教程 Ruby基础+Rails框架+网上商城项目实战
本教程“Ruby+Rails+社交+教程3”旨在帮助开发者掌握如何利用Ruby的强大功能和Rails的优雅设计来构建一个具有用户交互性的社交平台。 首先,让我们深入了解一下Ruby。Ruby是一种面向对象的编程语言,以其简洁、易读...
在本“Ruby+Rails+社交+进阶教程5”中,我们将深入探讨如何利用Ruby on Rails框架构建一个功能丰富的社交网络平台。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制...
Rails是Ruby语言的一个强大的开源Web应用程序框架,它遵循敏捷开发的原则,旨在简化和加速Web应用的构建过程。这本书的中文版使得国内开发者能够更方便地学习和掌握这一技术。 1. **Ruby语言基础**:Ruby是一种面向...
ruby2.0.0+selenium-webdriver+watir-webdriver+rails离线备份,设置环境变量后可使用(未测试)
最后,创建测试的 Rails 应用程序,并启动 Mongrel 服务器。 知识点1:Ruby 安装 * 下载 Ruby One-Click Installer 版本 * 安装 Ruby * 检查 Ruby 版本 知识点2:Rails 安装 * 下载 Rails 2.0.2 版本 * 安装 ...
Ruby基础语法 Rails框架入门 MVC架构理解 数据库设计与迁移 ActiveRecord模型操作 Rails中的控制器编写 ...Rails中的测试驱动开发 部署Rails应用至Heroku Rails安全最佳实践 Rails性能优化与缓存策略
Ruby on Rails,简称RoR,是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发,提高开发效率,并且强调“约定优于配置”的原则。RoR的出现极大地推动了...
2. **Ruby on Rails API**: Ruby on Rails(简称Rails)是一个流行的Web应用程序框架,遵循MVC(模型-视图-控制器)架构模式。在这里,Rails被用作后端API服务器,提供数据接口供前端React应用调用。Rails API模式则...
7. **Netzke**: Netzke是一个用于创建Rails应用的JavaScript组件库,提供前后端分离的开发方式。安装`netzke-basepack` gem,然后在Rails应用中集成Netzke的组件和配置。 8. **环境变量与权限**: 确保所有必要的...
这是一个适用于初学者和有一定经验的开发者的技术指南,旨在帮助您创建一个稳定的开发环境,以便开始使用Ruby on Rails(RoR)框架进行Web应用开发。 首先,我们来了解Ruby 1.8.6。Ruby是一种面向对象的、动态类型...