2014-03-12 48 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

相关问题