Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 理解Rails中的函数form_for()_Ruby On Rails - Fatal编程技术网

Ruby on rails 理解Rails中的函数form_for()

Ruby on rails 理解Rails中的函数form_for(),ruby-on-rails,Ruby On Rails,我目前正在阅读Rails3的入门部分。我来自PHP,试图学习Ruby和Rails。我正在看一个_表单部分,我有几个问题。特别是关于这条线: <%= form_for(@article) do |f| %> 在其中包含@article对象的目的是什么?变量f的函数是什么 谢谢, mikeform_接受一个模型,以便它可以在封面下为您做一些事情: 它将从该模型中读取任何当前值,并将其填充到您指定的字段中 假设您遵循约定,它将为该资源生成正确的URL,否则您仍然必须指定它 如果在

我目前正在阅读Rails3的入门部分。我来自PHP,试图学习Ruby和Rails。我正在看一个_表单部分,我有几个问题。特别是关于这条线:

    <%= form_for(@article) do |f| %>
在其中包含@article对象的目的是什么?变量f的函数是什么

谢谢, mike

form_接受一个模型,以便它可以在封面下为您做一些事情:

它将从该模型中读取任何当前值,并将其填充到您指定的字段中 假设您遵循约定,它将为该资源生成正确的URL,否则您仍然必须指定它 如果在发布后显示,它可以显示模型上的任何验证错误。 如果您只需要标签助手,还可以使用和朋友

form_接受模型,以便它可以在封面下为您做一些事情:

它将从该模型中读取任何当前值,并将其填充到您指定的字段中 假设您遵循约定,它将为该资源生成正确的URL,否则您仍然必须指定它 如果在发布后显示,它可以显示模型上的任何验证错误。 如果您只需要标签助手,还有和朋友

在本例中,@文章就是表单的用途

f用于创建单个表单元素;它是由form_for的块生成的生成器对象。

在本例中,@article就是表单的用途


f用于创建单个表单元素;这是form_for的block生成的builder对象。

欢迎使用Ruby&Rails,希望您喜欢。这里有一个链接,讨论了关于blocks/procs&lambdas的一些核心ruby概念,这基本上就是您要问的:欢迎使用ruby&Rails,我希望您喜欢它。这里有一个链接,讨论了关于blocks/procs&lambdas的一些核心ruby概念,这基本上就是您要问的:我还可以补充一点,这个标记负责实际打印html标记。通过表格之间的块的所有内容_for@articleend将被放置在表单标签中。我还可以补充一点,这个标签负责实际打印html标签。通过表格之间的块的所有内容_for@article结束将被放置在表单标签中。