2014-03-12 79 views
-1

請查看鏈接中給出的圖像。 http://i.cubeupload.com/YZtQkP.jpg控制器中的Rails助手和創建模型對象

1. before_action幫助器在這個控制器中意味着什麼?
2. before_action後我們該稱之爲「set_product」。
3.什麼是唯一的動作名稱在這裏。
4.裏面的index動作有一個命令

Product.all 

和產品是我知道的型號名稱。但在默認情況下在瀏覽器中執行時,它看起來是索引操作。執行此操作代碼「product.all」創建一個對象或是,命令

product.new 
在新的動作

創建對象。

因爲我在rails上做項目而沒有學習ruby。所以請給我一個解決方案。

+0

給解決方案是什麼? –

+4

「因爲我在沒有學習ruby的情況下在rails上做項目」解決方案:學習Ruby! – MrYoshiji

+0

before_action ..顧名思義它的作用。但是我們稱之爲「set_product」,它的目的是什麼。因爲我沒學過紅寶石,所以我很難理解它。給我的方式瞭解上述4個問題.. @SaidKaldybaev – John

回答

1

.all是在模型(在這種情況下爲Product)上調用該模型的所有實例的方法。

set_product是在顯示,編輯,更新和銷燬方法之前使用的一種方法。它設置您想要用於這些操作的產品。

我想你會在學習rails的同時學習ruby,真正受益。我會推薦Michael Hartl在他的網站上免費提供的優秀的Rails教程。

+0

謝謝bru .. – John

相關問題