我希望能够通过params更新记录。像这样:
http://domain.com/api/v1/notes/2190/notify?message=test
但它只返回未找到的页面。很标准的路线:
resources :notes, only: [:show] do
post 'notify'
end
我的notify
方法如下所示:
def notify
@note = Note.find(params[:id])
if params[:message]
render text: @note.update_attributes(message: params[:message])
end
end
我是否还需要执行其他操作才能允许此功能?有什么建议吗?我无法弄明白。欢呼声。
答案 0 :(得分:1)
路线应该是这样的:
resources :notes, only: :show do
member do
get 'notify'
end
end