如何获取我目前正在查看的模型的ID

时间:2014-10-16 16:29:17

标签: ruby-on-rails

所以我想说我在/ post / 2。这显示ID为2的帖子。
现在在控制器中,如何查看正在查看的当前帖子ID?

我的情况有点不同,因为我也将其他控制器的部分渲染到帖子页面。如果我从该部分中删除其中一个条目,我还需要知道正在监视的当前帖子ID。

2 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解您的问题,但只需在其上调用id方法即可访问任何模型的ID。例如,如果您有一个名为Post的模型及其名为@post的实例,则可以通过调用@post.id来获取该ID。

答案 1 :(得分:1)

您只需在其上调用id即可获取模型的ID。示例:@post.id

如果您尚未从数据库中获取模型,则可以通过访问params[:id]

从URL获取ID参数