需要以下開發環境
- 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: