这些奇怪的字符是什么意思?
我正在阅读Ruby书,但它没有解释以下内容:
-
这是什么:
validates :name, :presence => true
-
我的意思是我知道它的作用但是什么是
validates
? 它是validation器类的方法吗? 如果是这样的话,怎么在没有提到类名的情况下调用呢? -
是什么意思
:
在前面的代码和Rails中一般?
-
-
在以下代码中:
-
form_for
是一个对象还是一个程序函数? -
什么是
|
的含义|f|
字符
-
-
在
-
谁,何时何地定义了
edit_post_path
方法? -
它属于哪个class级?
-
-
validates
是一种方法,是Rails中validation器的一部分。 它在(实际上包含在)超类中声明,这就是为什么它不必在模型中声明。:
在任何东西前面都表示符号,而不是变量。 符号是Ruby的一部分,有点类似于字符串。 -
form_for
是一个方法,它采用了许多参数和一个块(这就是为什么之后有一个do
)。|
是Ruby语法的一部分,是封装代码块参数的方式。 -
edit_post_path
由Rails魔术和路线定义。 这是一种帮助方法。
我鼓励你阅读这本关于Ruby的书 ,以便更熟悉符号,代码块,模块和其他使Ruby成为优秀编程语言的东西。
- 生成一个7位数的随机数
- 如何从Jekyll插件调用`handleize`液体filter?
- RSpec:我如何编写一个期望某些输出但不关心该方法的测试?
- gem install nokogiri -v’1.6.8.1’失败了
- 使用自定义URL(例如http:// localhost:3000 / education_informations / new?user_id = 10)在新页面上呈现错误
- 在rails中将JSON字符串转换为JSON数组?
- 如何从gem内部引用文件
- 如何向路由Rails 3添加新的自定义资源
- Rails 3.2 + MySQL:错误:字段’created_at’没有默认值:INSERT INTO