Active Scaffold如何列出Rails 3中每页动态显示的记录数

时间:2013-08-02 12:27:37

标签: ruby-on-rails-3 list pagination records activescaffold

我找到了活动脚手架的配置“list.per_page”,但是我可以输入他想要列出的记录数。

我想要一些动态的东西,因为“list.per_page”是一个静态的数量。

有人怎么知道这样做?

1 个答案:

答案 0 :(得分:0)

您需要动态设置的任何活动脚手架配置,您可以使用before_filter(vs rails 4中的before_action):

DEFAULT_LENGTH = 30
before_filter :set_list_length

def set_list_length
  length = @current_user.settings.per_page || DEFAULT_LENGTH
  active_scaffold_config.list.per_page 
  # you can set here almost anything you want from AS config using active_scaffold_config and @current_user
end