Я использую Rails 3.1, и у меня есть следующий код вида в моем _form.html.erb для данной модели:
<div>
<%= f.label :full_name %><br/>
<%= f.text_field :full_name, :required => true %><br/>
</div>
На этикетке не отображается звездочка, если вы делаете это таким образом. Если вы не отправите код, я не могу быть уверен в том, какой у вас подход и подходит ли мое решение для указанного подхода.
Обновленный ответ:
Похоже, вы унаследовали этот код от кого-то. В любом случае, прочитав пример кода, вы наверняка используете гем simple_form. Информацию об этом драгоценном камне можно найти здесь https://github.com/plataformatec/simple_form. Чтобы ответить на ваш вопрос, если вы измените свой код следующим образом:
<%= f.input :Company, :input_html => {:value => "", :id => "company_name"}, :label => "company name", :required => false %>
Это должно выключить звездочку.
Я бы добавил, исходя из вашего отвращения к HTML, сгенерированному из simple_form, звучит так, как будто вам просто нужно покончить с гемом и переписать код формы с помощью помощников по умолчанию в Rails, которые можно прочитать здесь 1013 *http://guides.rubyonrails.org/form_helpers.html. В зависимости от размера кодовой базы, вам может быть лучше просто поглотить его и узнать, как использовать гем simple_form ради экономии времени, но если вы думаете, что у вас есть время, чтобы все это изменить , пойти на это.