任何人都可以指導我如何註冊一個用戶從移動設備(其餘API)在紅寶石軌道上。我正在使用Devise with Rails 3.0。紅寶石軌道用戶註冊使用其餘API調用和設計
它給我這個以下錯誤
NameError在設計:: CustomRegistrationsController#創建
任何人都可以指導我如何註冊一個用戶從移動設備(其餘API)在紅寶石軌道上。我正在使用Devise with Rails 3.0。紅寶石軌道用戶註冊使用其餘API調用和設計
它給我這個以下錯誤
NameError在設計:: CustomRegistrationsController#創建
我已經覆蓋色器件登記控制器的功能與以下。
def create
respond_to do |format|
format.html {
super
}
format.json {
build_resource
if resource.save
render :status => 200, :json => resource
else
render :json => resource.errors, :status => :unprocessable_entity
end
}
end
end
這解決了這個問題,我已經添加
skip_before_filter :verify_authenticity_token, :only => :create
避免真實性驗證。
那豈不是更容易使意見的流動性比作在Android/iOS設備的應用程序?如果您需要API,請使用/ users/sign_up(和類似的)的POST請求,例如, 瀏覽localhost:3000/users/sign_up並將表單的操作參數更改爲action="/users.json"
,然後單擊submit,您將收到API的響應對我來說(香草設置):
{"email":["has already been taken"],"password":["doesn't match confirmation","is too short (minimum is 6 characters)"]}
這樣你就可以用你的瀏覽器調試API(下文標準約定)。請注意,只有:format
在軌道線路參數變化(你可以選擇.json
或.xml
原料藥響應)通過我的瀏覽器發送
POST信息:
"utf8=✓&authenticity_token=n5vXMnlzrXefnKQEV4SmVM8cFdHDCUxMYWEBMHp9fDw%3D&user[email]=asd%40fasd.org&user[password]=321&user[password_confirmation]=1233&commit=Sign+up"
你如何爲此添加路線? – 2013-01-17 20:29:40