2

Ruby on Rails 如何自动生成表单输入?我遇到了以下代码,但不知道下面的 HTML 是如何呈现的。

<%= f.input :first_name %>

渲染:

<div class="input string required"><label for="user_first_name" class="string required"><abbr title="required">*</abbr> First name</label><input type="text" value="Paul" size="30" required="required" name="user[first_name]" maxlength="255" id="user_first_name" class="string required"></div>
4

2 回答 2

4

HTML 由Rails 表单助手生成。Rails 为您提供了许多方法来更轻松地生成表单标记,因此您不必每次都担心命名和输入所有属性。查看该文档的链接以更加熟悉。

于 2013-04-03T13:35:42.033 回答
1

除了 Chris 所说的,代码f.input可能来自formtasticsimple_form。它们是用于使用最少代码输出预设模板的宝石,因此您可能需要检查这些。

于 2013-04-03T14:31:40.257 回答