2011-08-15 33 views
9

Tôi có trường văn bản trợ giúp đường ray từ phát minh sử dụng html và tự động xác nhận trường type="email". Tôi muốn thêm thuộc tính novalidate='novalidate' vào nó, nhưng tôi không biết làm thế nào .. Heres mã .. bất cứ đề nghị?Thêm thuộc tính vào trường văn bản trợ giúp đường ray?

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name) 
) do |f| %> 
    <p><%= f.label :login %><br /> 
    <%= f.email_field :login %></p> 

Trả lời

15

Chỉ cần làm:

<%= f.email_field :login, :novalidate => 'novalidate' %> 

CẬP NHẬT - Nếu bạn muốn thêm một thuộc tính cho thẻ FORM, cú pháp là hơi khác nhau:

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => {:novalidate => 'novalidate'}) do |f| %> 
+0

nhờ nhưng thực chất chỉ nhận ra nó cần phải đi trong thẻ form_for, nhưng khi tôi thêm rằng nó được bỏ qua .. heres những gì tôi đã làm: '<% = form_for (tài nguyên,: as => resource_name,: url => session_path (resource_name),: novalidate => 'novalidate') do | f | %> ' –

+2

Đừng lo lắng ... trong trường hợp này, hãy sử dụng: <% = form_for (tài nguyên,: as => resource_name,: url => session_path (resource_name),: html => {: novalidate => 'novalidate '}) do | f | %> – Blacksad

+0

Hoàn hảo! (cần 15 ký tự để đăng :) –

0

EDITOR RICH - chẳng hạn như ngăn xếp trên luồng sẽ tốt hơn cho bạn.

Tinymce là một trình chỉnh sửa tuyệt vời.

kiểm tra trang web này: http://richonrails.com/articles/adding-tinymce-to-your-rails-application

Khi bạn làm theo hướng dẫn chắc chắn rằng bạn làm những điều sau đây cũng có.

  1. chạy gem install TinyMCE-ray trên lệnh của bạn nhanh chóng
  2. Thêm <% = TinyMCE%> trên dưới cùng của chân hoặc cuối trang hoặc bố trí của bạn và không hình thức của bạn (Tôi có chân tôi như là một phần, do đó, văn bản này nằm trong mọi trang giả định đó là những gì bạn muốn.)
  3. Đảm bảo bạn khởi động lại máy chủ của mình hoặc nếu không, bạn sẽ nhận được tất cả các loại lỗi.

Hope this helps đáp các thắc mắc của bạn

Các vấn đề liên quan