2014-10-16 19 views
0

因此,讓我說我在/後/ 2。其中顯示了ID爲2的帖子。
現在在控制器中,如何查看當前正在查看的帖子ID?如何獲得我目前正在查看的模型的ID

我的情況有點不同,因爲我也從另一個控制器渲染部分到帖子頁面。如果我從該部分刪除其中一個條目,我還需要知道當前正在觀看的帖子ID。

回答

1

我不確定我完全理解你的問題,但你可以通過簡單地調用其上的id方法來訪問任何模型的ID。例如,如果您有一個名爲Post的模型,並且它的一個實例名爲@post,您將通過調用@post.id來獲得該ID。

+0

後,也會從URL中的ID參數,就可以在任何物體上使用一個有用的方法是'inspect'它會顯示附加到對象的所有變量(及其值)。例如'@ post.inspect'。 – mattforni 2014-10-16 16:35:06

1

您只需撥打id就可以得到模型的ID。例如:@post.id

如果您沒有從數據庫讀取的模型是,你可以通過訪問params[:id]

相關問題