пароль не может быть пустой ошибкой - PullRequest
0 голосов
/ 10 января 2012

файл моего администратора / views / parent / new.html.erb:

<%= form_for ([:admin, @parent]) do |f| %>
  <% if @parent.errors.any? %>
    <div id="error_explanation">
      <ul>
      <% @parent.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
<%= f.label :username %> <br />
<%= f.text_field :username %> <br/>
<%= f.password_field :password %> <br />
<%= f.password_field :password_confirmation %><br />
<%= f.submit %>
<% end %>

модель модели / parent.rb

class Parent < ActiveRecord::Base
    has_secure_password
    belongs_to :student
end

Контроллер: admin / controllers / parent_controller.erb

 def new
    @parent = Parent.new
  end

  def show
  end

  def create
    @parent = Parent.create(params[:create])
        if @parent.save
            redirect_to "admin"
        else
            render :action => 'new'
        end
  end

Когда я нажимаю "Отправить", я получаю сообщение об ошибке password digest can't be blank, но поле пароля заполнено

1 Ответ

0 голосов
/ 10 ноября 2012

params [: create] я думаю, что это должны быть params [: parent]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...