

rails でウェブアプリを作成しているところです。

deviseの導入→独自カラムの追加→ユーザーによる情報の変更（マイページのような）→ユーザー名でのログインなど初心者なりに取り組んでいたのですが、、、

いざ、最初から実際に動くか確認していたところ、すでに作成済みのユーザーに関しては問題ないのですが、新規登録をしようと試みると、  
**Email can't be blank**  
というエラーが返ってきます。もちろん空で登録しようとしたわけではありません。

色々と取り組むうちに何が影響しているのかわからなくなってしまいました。  
どなたかお助けください！

[![user
model](https://i.stack.imgur.com/ErNXZ.png)](https://i.stack.imgur.com/ErNXZ.png)

[![コントローラー](https://i.stack.imgur.com/amlL8.png)](https://i.stack.imgur.com/amlL8.png)


CC BY-SA 3.0
2017-07-21T09:31:28.463
36565
2017-08-11T04:57:06.667
21416
question
ruby-on-rails ruby devise
rails devise に関する質問


`sign_in`の時しか許可されてないので`sign_up`のときにも許可するようにしたら直ると思います。

[code]

    def configure_permitted_parameters
      # ...
      devise_parameter_sanitizer.permit(:sign_up, keys: [:username, :name, :email])
    end
    
[/code]

質問する際はコードを画像じゃなくてテキストでお願いします。  
回答者が修正する時に手打ちする事になりますし検索性も下がりますので。


CC BY-SA 3.0
2017-08-11T04:57:06.667
37111
2017-08-11T04:57:06.667
3271
36565
answer