首先需要搭建的環境
ruby187+ rails2.2.2+
flex sdk 3.4+
mysql 5.0+
1.ruby187,rails222,mysql5的安裝可以參見****這篇文章
flex sdk 3.4
#flex sdk 3.4
export path=/opt/flex_sdk_3.4/bin:$path
環境搭建好以後:
$>sudo gem install restfulx
$>rails -d mysql pomodo
$>cd pomodo
編輯config/environment.rb檔案,新增如下內容:
rails::initializer.run do |config|
...
config.gem "restfulx"
...end
執行語句:
$>./script/generate rx_config
建立乙個yml檔案:db/model.yml
:
$>touch db/model.yml
編輯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]
下面就可以生成應用程式了:
$>./script/generate rx_yaml_scaffold
$>rake db:refresh
$>rake rx:flex:build
$>./script/server
現在開啟瀏覽器輸入http://localhost:3000
就可以看到這個flex應用了!
$>./script/generate rx_config -a
$>rake rx:air:build
$>rake rx:air:run
$>./script/generate rx_config
從restfulx和ruby on rails開始 – 這個教程和本文所講述的內容類似,而且還有關於用db/model.yml這個yaml檔案來構建flex+rails應用的更多細節。
如果你已經有乙個做好的rails程式,現在你想加入flex,可以使用
rake db:schema:to_yaml,這樣可以生成乙個model.yml的檔案,它是用你已有的schema.rb檔案生成的。如果你不確定你的schema.rb檔案是不是最新的,那麼你可以在使用rake db:schema:to_yaml命令前執行
rake db:schema:dump來重新整理schema.rb檔案。一旦你有乙個model.yml檔案以後,只要在rails程式的根目錄執行
./script/generate rx_yaml_scaffold --flex-only命令即可。
當用**生成的方式成為你學習flex的開端,那麼很快你就可以了解整個框架的內容。好好看看用命令生成的**,並且參考working with restfulx models獲取更多的資訊。
更多關於restfulx 框架的內容可以參考restfulx framework wiki
還想看乙個複雜點的例子?參見pomodo on rails
我的第乙個最小應用 Python
上篇安裝了flask,這篇寫下如何使用flask寫乙個最小應用 hello world 在myproject 資料夾下建立乙個新的資料夾名為first mkdir first cd first 使用vim 建立乙個名為index的py檔案 vim index.py flask import flas...
建立我的flask第乙個應用(一)
本地python版本 venv dongge dongge pc data webroot python version python 3.6.5 建立flask命令 mkdir myproject cd myproject python m venv venv python3使用venv管理應用 ...
我的第乙個程式
我的第乙個vc程式終於寫完了,花了2周,之前從沒有用vc寫過程式,也沒讀過什麼程式,只是在看書,看了幾百頁 mfc windows程式設計 正好有個機會,老師讓寫個vc程式,就試著寫了。程式的功能是不同地方的access的更新的記錄整合到一台機子上的access中,支援斷網自動連線,用的是socke...