Rails在控制器中帮助并创建模型对象

时间:2014-03-12 17:01:03

标签: ruby-on-rails ruby model-view-controller ruby-on-rails-4

请查看链接中给出的图像。 http://i.cubeupload.com/YZtQkP.jpg

1.在此控制器中,before_action helper的含义是什么?
2.在before_action之后我们称之为“set_product”。?
3.这里只有什么和行动名称的意思。
4.在索引操作中有一个命令

Product.all

和Product是我所知道的型号名称。但是在默认情况下在浏览器中执行时它会查找索引操作。这段代码“product.all”是否创建了一个对象,或者是命令

product.new 
新操作中的

创建对象。

因为我在铁轨上做项目而没有学习红宝石。所以请给我一个解决方案。

1 个答案:

答案 0 :(得分:1)

.all是一个模型(在本例中为Product)上使用的方法,它调用该模型的所有实例。

set_product是在show,edit,update和destroy方法之前使用的方法。它设置您要用于这些操作的产品。

我认为在学习rails时学习ruby会让你真正受益。我会推荐Michael Hartl出色的Rails教程,可以在他的网站上免费获得。