kyopa’s blog

自分用プログラミングアウトプット

メモ

 

 

  • User translation missing: ja.activerecord.errors.models.luck.attributes.user.required

ジェムをインストール

gem 'rails-i18n'

うおーエラーが日本語になった


_form


<%= form_with(model: @luck, local: true ,url: choose_new_or_edit) do |form| %>
<% if @luck.errors.any? %>
<div id="error_explanation">
<ul>
<% @luck.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>

これを追加



model


validates :content, presence: true

追加




luck confirm


def confirm
@luck = Luck.new(luck_params)
@luck.user_id = current_user.id
render :new if @luck.invalid?
@lucks = Luck.new(luck_params)
end


ユーザー情報がないと言われた理由は
@luck.user_id = current_user.id

この記述が抜けてたから!!


これで普通にできた