【发布时间】:2015-09-17 09:22:23
【问题描述】:
我对 Rails 完全陌生。请帮助我。
我们可以处理这种异常的可能性有哪些。 因为 Rails 提供了多种选择来查找记录。但有时很难找到最好的。
所以
在此控制器中获取针对 id 的记录
class Api::ShowController < ApplicationController
def get
id = params[:id]
# render json: id and return
if id != nil
@post = Post.find(id)
else
@posts = Post.all
end
render json: @posts
end
end
它显示:
Api::ShowController#get 中的 ActiveRecord::RecordNotFound
错误在这一行
@post = Post.find(id)
【问题讨论】:
-
你应该遵守 REST 约定
-
我是 ROR 的新手,你能推荐我的网页吗?
-
标准的 Rails 方法是在您的控制器中为 CRUD(创建、查看、更新和删除)功能提供 7 个方法。这些被称为索引、显示、新建、创建、编辑、更新和销毁。欲了解更多信息,请在此处阅读guides.rubyonrails.org/routing.html
标签: ruby-on-rails activerecord