的简单表单/简单字段,限制显示哪些记录



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

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

除了在显示字段之前特别检查约会日期外,是否有方法限制从数据库返回的约会?

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

MyModel.find(:all, :limit => 10) 
= f.simple_fields_for :answers, @person.appointments.limit(1) do |a|

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

基于这个答案:限制RubyonRails 中simple_form_for关联记录的数量

最新更新