Ruby on rails 简单形式隐藏关联

Ruby on rails 简单形式隐藏关联,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,这是奇怪的行为 我将此作为表格的一部分: <%= f.association :blog, collection: current_user.blogs, selected: @blog %> 这很有效。但是,只要我添加了这个额外属性: <%= f.association :blog, collection: current_user.blogs, selected: @blog, as: :hidden %> 我得到一个验证错误,说我的模型需要一个博客与之关

这是奇怪的行为

我将此作为表格的一部分:

<%= f.association :blog, collection: current_user.blogs, selected: @blog %>

这很有效。但是,只要我添加了这个额外属性:

<%= f.association :blog, collection: current_user.blogs, selected: @blog, as: :hidden %>

我得到一个验证错误,说我的模型需要一个博客与之关联。似乎向它添加
as::hidden
会使它失去价值


有什么想法吗?

它不需要选择,因为它是隐藏字段。我认为以下代码将解决这个问题:

<%= f.input :blog_id, as: :hidden, input_html: { value: @blog.id } %>