【发布时间】:2020-11-12 18:17:10
【问题描述】:
每次我尝试使用 has_one 关联保存模型时都会收到错误消息,而且我不确定自己做错了什么。这是下面的错误信息和代码
用户.rb
has_one :user_options
user_option.rb
belongs_to(
:user,
class_name: 'User',
foreign_key: 'user_id',
inverse_of: :user_options
)
user_options_controller.rb
def create
@user = current_user
@user_option = current_user.build_user_option(user_option_params)
respond_to do |format|
if @user_option.save
format.html { redirect_to @user_option, notice: 'User option was successfully created.' }
format.json { render :show, status: :created, location: @user_option }
else
format.html { render :new }
format.json { render json: @user_option.errors, status: :unprocessable_entity }
end
end
end
任何帮助都会很棒!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-5