相关疑难解决方法(0)

Rails:如何在表单的必填字段上禁用星号?

当我将'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元素.

我怎么能阻止这个?

ruby-on-rails simple-form ruby-on-rails-3.1

37
推荐指数
5
解决办法
3万
查看次数

Rails simple_form属性需要标记(*)

我在我的应用程序中使用简单表单,并且我想删除*以指示我的所有表单(现有和尚未创建的表格)上都需要属性.

我试图进入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每个字段,但我想清理视图并设置一次.

ruby-on-rails required simple-form

25
推荐指数
3
解决办法
1万
查看次数