1

我有一个模型,其中 Person 有很多约会。Person 接受约会的嵌套属性。我想显示一个表格来更新一个人在给定月份的约会。

=simple_form_for @person do |f|
   ... person info ...
   = f.simple_fields_for :appointments do |builder|
       ... appointment fields

除了在显示字段之前专门检查约会日期之外,有没有办法限制从数据库返回的约会?

4

2 回答 2

1
= f.simple_fields_for :answers, @person.appointments.limit(1) do |a|

或者

= f.simple_fields_for :answers, f.object.appointments.limit(1) do |a|

基于这个答案: Limit simple_form_for associated records number in Ruby on Rails

于 2013-11-27T18:06:58.060 回答
1

我不确定你到底是什么意思......但如果你想限制从数据库中提取的记录数,你需要在控制器中做的就是使用 find 中的 :limit 选项

MyModel.find(:all, :limit => 10) 
于 2013-07-04T16:53:32.100 回答