Rails3 ActionView Template HandlersがProduction Serverで機能しないため、jsonテンプレートエンジン(jbuilderまたはrabl)を使用することは現在不可能であるため、このコントローラーアクションをas_json(または、他の何か)
class Mobile::AndroidUsersController < SecureMobileUserController
skip_before_filter :authorize, :only => :create
respond_to :json
# POST /mobile_users
# POST /mobile_users.xml
def create
@mobile_user = AndroidUser.find_by_auth(params[:mobile_user][:auth])
unless @mobile_user
@mobile_user = AndroidUser.new(params[:mobile_user])
else
@mobile_user.attributes = params[:mobile_user]
end
respond_to do |format|
if @mobile_user.save
format.json #Add a custom token node here
else
:unprocessable_entity }
format.json { render json: @mobile_user.errors, status: :unprocessable_entity }
:unprocessable_entity }
end
end
end
end
MobileUser クラスのメソッドを呼び出して値を取得する token というカスタム ノードを追加するだけです。
:token => MobileUser.next_token