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

时间:2013-07-04 04:54:18

标签: ruby-on-rails simple-form

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

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

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

2 个答案:

答案 0 :(得分:1)

我不确定你究竟是什么意思...... 但是,如果您希望限制从数据库中提取的记录数,那么您需要在控制器中执行以下操作:使用find中的:limit选项

MyModel.find(:all, :limit => 10) 

答案 1 :(得分: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