我是RoR的新手。我在這個網站的任何地方搜索,我找不到我的問題的答案。Rails:沒有路線匹配
我試圖在沒有視圖的Ruby on Rails中創建api。基本上,我成功地在做方法獲取和發佈創建新數據。
我的問題現在我得到no routes match
錯誤更新和刪除。下面是我上崗控制器代碼:
def update
@post = Post.where(id: params[:id], user_id: session[:user_id]).first
if @post.update_attribute(:description, params[:description])
render json: @post
else
render json: {error: 'Process not completed'}
end
end
def destroy
@post = Post.where(id: params[:id], user_id: session[:user_id]).first
if @post.destroy
render json: {status: 'Successful'}
else
render json: {status: 'Your cannot delete this data'}
end
end
以下是我的路線
namespace :api do
namespace :v1 do
get 'users/request_token', to: 'users#request_token'
resources :users
resources :posts
end
end
我知道這是基本的代碼爲你們的代碼。但我希望有人能幫助像我這樣的新人改進RoR。
你打電話的網址是什麼? – Rohit
發表你的錯誤和錯誤 –
localhost:3000/api/v1/posts?token = 333 sir @Rohit –