0

У меня есть форма, которая имеет следующие 3 (имя пользователя, пароль, адрес электронной почты) поля. Я хотел бы подтвердить пароль и электронную почту в соответствии с authlogic. Но я буду проверять имя пользователя в соответствии с моим желанием.Authlogic не работает

html.erb

<%= form_for @author do |f| %> 
    <%= f.label :username %> 
    <%= f.text_field :username %> 
    <%= f.label :password %> 
    <%= f.text_field :password %> 
    <%= f.label :email %> 
    <%= f.text_field :email %> 
<% end %> 

model.rb

acts_as_authentic     //to validate (password and email fields) 
acts_as_authentic do |u| 
    u.validate_username_field = false //avoid validating username field 
end 

Это выдает следующее сообщение об ошибке.

undefined method `validate_username_field=' for #<Class:0x0000000443cc78> 

Какая ошибка я здесь делаю ??

ответ

0
<%= form_for @author do |f| %> 
    <%= f.label :username%> 
    <%= f.text_field :username%> 
    <%= f.label :password%> 
    <%= f.text_field :password%> 
    <%= f.label :email%> 
    <%= f.text_field :email%> 

<% конец%> acts_as_authentication // для проверки (пароль и электронной почты поля)

acts_as_authentic do |u|;

u.validate_username_field = ложь // избежать проверки поле Имя пользователя конец

+0

его работает для меня – rails

+0

Я не могу понять, что вы хотели бы сказать. Я последовал за http://stackoverflow.com/questions/2890652/an-authlogic-form-is-giving-me-incorrect-validation-errors-why – Sam

 Смежные вопросы

  • Нет связанных вопросов^_^