Ruby on rails rails强参数不能正常工作

Ruby on rails rails强参数不能正常工作,ruby-on-rails,ruby-on-rails-5,nested-form-for,ruby-on-rails-5.1,Ruby On Rails,Ruby On Rails 5,Nested Form For,Ruby On Rails 5.1,我有一个rails应用程序。我在保存表格方面有个奇怪的问题 这是我的机票型号 class Ticket < ApplicationRecord belongs_to :user has_many :ticketissues , inverse_of: :ticket accepts_nested_attributes_for :ticketissues, :reject_if => lambda { |a| a[:body].blank? } end 但当我使用co

我有一个rails应用程序。我在保存表格方面有个奇怪的问题

这是我的机票型号

class Ticket < ApplicationRecord
  belongs_to :user
  has_many :ticketissues , inverse_of: :ticket

  accepts_nested_attributes_for :ticketissues, :reject_if => lambda { |a| a[:body].blank? }

end
但当我使用console和此命令时:

Ticket.create(subject: 'test' , subsubject: 'ticket test' , ticketissues_attributes: [{body: "[some thing" }] )
一切正常,所有数据都能保存


坦克的阅读和帮助

这里必须用复数

= f.simple_fields_for :ticketissues do |p|

将您的strong参数从ticket tissues\u attributes:更改为ticket\u问题:我以前做过,但我不知道为什么使用时:tickettissues全身区域(归档)消失。表单提醒只使用主语和子主语(没有正文文本区域)。这可能是因为
@ticket.ticket
nil
,因此不会呈现任何问题。您是在
新建
还是在
编辑
中使用此选项?
Processing by TicketsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"fsl6nTe0PjmBKpeuh16BRFlYOw0MB93LEYDVEAl6TtT/uu/LwGTA0P2q0bRxIxBUqHqZINXHntrZLt7MuCG84Q==", "ticket"=>{"subject"=>"تغییر اطلاعات کسب و کار", "subsubject"=>"lk", "ticketissue"=>{"body"=>"lkjkjkjkjkkjkj"}}, "commit"=>"Create Ticket"}
Unpermitted parameter: ticketissue
Ticket.create(subject: 'test' , subsubject: 'ticket test' , ticketissues_attributes: [{body: "[some thing" }] )
= f.simple_fields_for :ticketissues do |p|