【发布时间】:2014-01-31 19:02:09
【问题描述】:
导轨 4: 我来自 rails 3.2.x 我有一个问题。如何在没有控制器的情况下使用强参数。
我有这个模型:
Track (the only one that has a Controller )
has_many :tracksegments, :dependent => :destroy
has_many :points, :through => :tracksegments
Tracksegment
belongs_to :track
has_many :points, :dependent => :destroy
points
belongs_to :tracksegment
Track 是唯一一个有控制器的,所以它有一些强参数。
我想知道我可以把属于“tracksegment”和“points”的参数放在哪里 在 Rails 3.x 中它直接在模型中,但在 Rails 4 中我没有控制器。
【问题讨论】:
-
你需要确保tracksegment和points嵌套在track下。然后您可以在轨道控制器中访问它们的参数。有关嵌套参数白名单的示例,请参阅我的答案。
标签: ruby-on-rails ruby-on-rails-4