当我将'Required'属性添加
到html输入字段时,Rails会在标签之前预先添加星号(*).
有谁知道如何防止这种情况?
出于某种原因,Rails转换了这个:
<%= f.input :Company, :input_html => {:value => "", :id => "company_name"}, :label => "company name" %>
Run Code Online (Sandbox Code Playgroud)
进入这个:
<div class="input string required">
<label for="company_name" class="string required">
<abbr title="required">*</abbr> company name</label>
<input type="text" value="" size="50" required="required" name="lead[Company]" id="company_name" class="string required">
</div>
Run Code Online (Sandbox Code Playgroud)
我不喜欢它在DIV中包装所有内容并向聚会添加ABBR元素.
我怎么能阻止这个?
我在我的应用程序中使用简单表单,并且我想删除*以指示我的所有表单(现有和尚未创建的表格)上都需要属性.
我试图进入simple_form.rb:
# Whether attributes are required by default (or not). Default is true.
config.required_by_default = false
Run Code Online (Sandbox Code Playgroud)
而且我试图修改simple_form.en.yml:
required:
text: 'required'
mark: '' # <------ tried setting this to blank.
Run Code Online (Sandbox Code Playgroud)
我知道我可以设置:required => false每个字段,但我想清理视图并设置一次.