Ruby on rails にて簡単なアプリケーションを作っています。
意図せぬ値が入った場合にバリデーションをかけ、エラーメッセージを表示できるように実装を行っている最中ですが、表示がうまくできない状態です。
コンソールの動きを見た所エラーメッセージの取得はできているようです。

controller

  def update
    if current_user.update(user_params)
      redirect_to edit_user_path
    else
      redirect_to root_path
    end
  end

_error-text.html.haml

- if user.errors.any?
  - unless user.valid?
    - if errors = user.errors.full_messages_for(column.to_sym)
      %ul.error-text
        - errors.each do |error|
          %li=error

edit.html.haml

        .mystore-name-edit
          = image_tag "member_photo_noimage_thumb.png", class:"mystore_icon"
          = f.text_field :nickname, placeholder: "", class:"input"
          = render partial: 'error-text', locals: {user: current_user, column: "nickname"}

なおバリデーション自体はきちんと機能しています。
おかしな点があれば
何卒ご教授いただければと思います。