シンプルAuthlogic質問:JSONログイン?
-
11-09-2019 - |
質問
railscast#160 には、
解決 あなたは、すべてのビューを定義する必要はありません - ちょうどコントローラから適切なJSONを返す。
def new_api
@user_session = UserSession.new({:email => params[:email], :password => params[:password]})
respond_to do |format|
if @user_session.save
format.json { render :json => {:success => true} }
else
format.json { render :json => {:success => false, :message => 'incorrect username or password'}, :status => :unauthorized }
end
end
end
他のヒント
あなたはこのような何かを行うことができます:
def new_api
respond_to do |format|
format.json { render :json => user.slice(:name).to_json }
end
end
またはあなたも、あなたが通常のERBのコードを記述してviews/user_sessions/new_api.json.erb
でJSONを生成することができます。ではないが、良いアイデアます:
{"name":"<%= @user.name %>"}
所属していません StackOverflow