railscast #160の 基本コードを使用して、ログイン、ログアウト、およびアカウントの登録ができる非常にシンプルなサイトをセットアップしました。(ユーザー移行テーブルと関連するビューから「ユーザー名」を削除したため、電子メール アドレスのみが必要であることを除いて、ほとんど同じです)
JSON経由でログインできるように、新しいログインアクションを作成しようとしています。
http://app:3000/apilogin?email=my@email.com&password=p4ssw0rd
get リクエストを送信して、Rails アプリにリクエストの送信元の IP アドレスを保存させ (ログインが正しかった場合)、関連する応答を (JSON で)送信できるようにしたいと考えています。
これまでのところ、次のようにセクションを追加しましたcontrollers/user_sessions_controller.rb
。
class UserSessionsController < ApplicationController
#...
def new_api
respond_to do |format|
format.json
end
end
end
宛先routes.rb
:
map.apilogin "apilogin", :controller => "user_sessions", :action => "new_api"
でも何を入れようか迷うviews/user_sessions/new_api.json.rb
!手伝ってくれますか?