Soru Form_for helper'da sınıf adını nasıl geçersiz kılarsınız?


Formuma bazı sınıf adları eklemem gerekiyor. Rails kullanıyorum form_for Bunu yapmak için yardımcı. Eklemeye çalıştım { :class => 'classname' } boşuna.

Bu Rails yardımcı çıkışına nasıl sınıf ekleyebilirim?


41
2017-07-30 06:56


Menşei


CSS sınıfları mı (Ruby sınıflarından ziyade)? - Chowlett


Cevaplar:


Bunu dene:

form_for @order, :html => {:class => "foo"}

88
2017-07-30 07:01



Kapat. : html => {: class => "form grid_6"} çalıştı - James
Evet, hava kodlaması yaptım ve sentaksı unuttum. - Harish Shetty
Raylar 4 için standart sınıf güvenliğini fazla mı kullanıyor? - tipycalFlow
@tipycalFlow Ne yaptığınızı bildiğiniz sürece iyi olmalıdır. - Harish Shetty


Rails 4.0 için kılavuzlardan bir örnek:

http://guides.rubyonrails.org/form_helpers.html

Form Yardımcı Görüşmesinde 1.2 Çoklu Karma

form_tag(controller: "people", action: "search", method: "get", class: "nifty_form")
# => '<form accept-charset="UTF-8" action="/people/search?method=get&class=nifty_form" method="post">'

7
2017-07-30 17:32





Ruby Kodu

<%= form_for :article, :html => { :class => "article-form" } do |form| %>
    <p>
        <%= form.label :title %>
        <%=
        form.text_field :title,
            placeholder: "A******'s title"
        %>
    </p>
    <p>
        <%= form.label :text %>
        <%=
        form.text_field :text,
            placeholder: "A******'s content"
        %>
    </p>
    <p>
        <%= form.submit %>
    </p>
<% end %>

HTML Çıkışı Aşağıda,

<form class="article-form" action="/articles/new" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="BRBjb0maKb5kNbGXV0wwoLeFUV6El2la/sOwweWhyN+nEIOK2Wam5Xz8PasZtpwvmiCF7yIO8Pab/OR2uoeZQA==">
    <p>
        <label for="article_title">Title</label>
        <input placeholder="A******'s title" type="text" name="article[title]" id="article_title">
    </p>
    <p>
        <label for="article_text">Text</label>
        <input placeholder="A******'s content" type="text" name="article[text]" id="article_text">
    </p>
    <p>
        <input type="submit" name="commit" value="Save Article">
    </p>
</form>

2
2018-06-02 07:13