FrontPage  Index  Search  Changes  Login

VisualStudio で作ったアプリケーションのバックエンドとしてRailsを使う

  • Rails で適当にモデルとかを作る。画面は scaffold だけでいい。
  • script/generate web_service [メソッド名] [メソッド名] ・・・
  • Rails側実装する
  • コントローラ/invoke で動作テストできる
  • コントローラ/services.wsdl でWSDLとれる
  • VisualStudio 側で「Web参照の追加」でWSDLを指定
    • マウントする名前空間決めれる
    • IntelliSense もできてホクホク。

app/apis/〜_api.rb

  • ActionWebService::Struct 類いくつか
  • ActionWebService::API::Base 1こ
    • APIのメソッドシグネチャとかを書く
      • :expects => [{:title => :string}, {:content => :string}]
      • :returns => [:int]
  • ActionWebService::Base 1こ
    • メソッドの実装を書く

コントローラ

  • wsdl_service_name 文字列で、サービス名
  • web_service_dispatching_mode :delegated
  • web_service :note, NoteService.new
  • web_service_scaffold :invoke
Last modified:2007/11/23 15:26:55
Keyword(s):
References: