Ruby on Rails形成输入

时间:2013-04-03 13:28:44

标签: ruby-on-rails ruby

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>

2 个答案:

答案 0 :(得分:4)

HTML由Rails form helpers生成。 Rails为您提供了一系列方法,使您可以更轻松地生成表单标记,因此您不必担心每次都命名和键入所有属性。检查链接到文档以更熟悉。

答案 1 :(得分:1)

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