当我尝试提交新状态时,我会看到下面的内容。我有一个工作正常的注册表单,不知道这里发生了什么。感谢帮助。参数丢失或值为空:状态
def status_params
params.require(:status).permit(:type_id, :user_id)
end
和
def create
@status = Status.new(status_params)
respond_to do |format|
if @status.save
请求
{"utf8"=>"✓",
"authenticity_token"=>"gZPV4FfSm2eb+pGPbAAqI4zA/LHJiAsRkHdJar/aU3G63oBiaLr55zPoRv3K+7EmelN2Nofj/CTZ+qPtoYih5w==",
"type"=>{"user_id"=>"3"},
"type_id"=>"Ocular",
"commit"=>"Create Status"}
我查看
<div class="field">
<%= f.label :user_id %><br>
<%= select(:user_id, @user_options) %>
</div>
<div class="field">
<%= f.label :type_id %><br>
<%= select_tag :type_id, options_for_select(mg_types) %>
</div>
不能真正跟随问题所在。 –
'“type”=> {“user_id”=>“3”}'什么是“类型”?我认为它应该是''user_id“=>”3“' – pangpang
该类型允许我从当前用户列表中选择集合。 – Stephen