问题
I have a rails helper text field from devise that uses html and atomatically validates the type="email"
field. I want to add the attribute novalidate='novalidate'
to it, but i do not know how.. Heres the code.. any suggestions?
<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)
) do |f| %>
<p><%= f.label :login %><br />
<%= f.email_field :login %></p>
回答1:
Just do:
<%= f.email_field :login, :novalidate => 'novalidate' %>
UPDATE -- If you want to add an attribute to the FORM tag, the syntax is slightly different:
<%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => {:novalidate => 'novalidate'}) do |f| %>
回答2:
RICH EDITOR - such as the stack over flow will be better for you.
Tinymce is a great rich editor.
check out this website: http://richonrails.com/articles/adding-tinymce-to-your-rails-application
When you follow the instructions make sure you do the following also.
- run gem install tinymce-rails on your command prompt
- Add <%= tinymce %> on the bottom of your footer or footers or your layouts and not your forms (I have my footer as a partial, so this text is in every page assuming that is what you want.)
- Make sure you restart your serverr or else you will get all type of errors.
Hope this helps answer your questions
来源:https://stackoverflow.com/questions/7065917/add-attribute-to-rails-helper-text-field