2015-06-03 1 views
1

Привет Я должен дать следующее представление в моем рельсах кодsubmit_tag не работает с правильным CSS ввиду rails4

<div class="col s12 m2"> 
    <button class="btn waves-effect waves-light btn-medium custom_btn_gray right margin_T20" type="submit" name="action">Search 
    </button> 
</div> 

Так для этого я включил следующие рельсы посмотреть код:

<div class='col s12 m2'> 
    <%= submit_tag('search', class: 'btn waves-effect waves-light btn-medium custom_btn_gray right margin_T20')%> 
</div> 

который далее дает этот тип html:

<div class="col s12 m2"> 
      <i class="btn waves-effect waves-light btn-medium custom_btn_gray right margin_T20 waves-input-wrapper" style=""><input type="submit" class="waves-button-input" value="search" name="commit"></i> 
    </div> 

Но я не хочу этого, я хочу, как выше, html. Пожалуйста, направляйте меня, где происходит неправильное. Заранее спасибо.

+0

это не должен» t hap Возможно, у вас есть переопределенный submit_tag, пожалуйста, проверьте своих помощников. –

ответ

3

Вы должны использовать button_tag:

<%= button_tag('search', class: 'btn waves-effect waves-light btn-medium custom_btn_gray right margin_T20')%> 

Вот doc

+0

Извините, я могу использовать button_tag.because я использую тег формы сначала для реализации формы, чтобы отправить эту форму. Мне нужно использовать submit_tag. _ – Aniee

+0

Я уверен, что если вы делаете что-то вроде этого '<% = form_tag («/») сообщения этого -%>

<%= button_tag 'search' %>
<% end -%>' он будет работать – ciaoben

0

Попробуйте это:

<div class='col s12 m2'> 
<%= submit_tag "Search", :class => "btn waves-effect waves-light btn-medium custom_btn_gray right margin_T20" %> 
</div> 
+0

его не работает – Aniee

0

Тогда попробуйте это с помощью button_tag

<%= button_tag(type: 'submit', class: "btn waves-effect waves-light btn-medium custom_btn_gray right margin_T20") do %> Search 
<% end %>