gpt4 book ai didi

ruby-on-rails - Ruby on Rails 表单参数丢失或值为空。但值(value)已定

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:16 24 4
gpt4 key购买 nike

我正在尝试提交我制作的 ruby​​ on rails 表单,但不断出现下一个错误。Ruby on Rails 表单:缺少参数或值为空

我的表格

<%= form_for @test do |f| %>     
<div class="field">
<%= f.text_field :first_name %><br>
<%= f.text_field :last_name %><br>
</div>
<div class="actions">
<%= f.submit "Create" %>
</div>
<% end %>

我的 Controller

  def new
@test = Test.new
end

def create
@test = Test.new(allow_params)
if @test.save
redirect_to 'test/index'
else
render 'test/new'
end
end

private

def allow_params
params.require(:last_name).permit(:first_name)
end

我的路线

resources :test
get 'test/index'
get 'test/new'
get 'test/create'
post '/tests' => 'test#create'

最佳答案

您的属性在 test 标签内,所以您应该去:

def allow_params
params.require(:test).permit(:first_name, :last_name)
end

关于ruby-on-rails - Ruby on Rails 表单参数丢失或值为空。但值(value)已定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49161227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com