【发布时间】:2017-03-22 14:55:21
【问题描述】:
我是 Rails 新手,我正在尝试实现一个无穷无尽的页面。 对于控制器索引,我有:
def index
@messages = @conversation.messages.order('created_at DESC')
.paginate(page: params[:page],
per_page: 8)
@match = @conversation.match
@bid = @conversation.bid unless @conversation.bid.nil?
@table = @match.table unless @match.nil?
read_message
get_participant
end
然后,当我单击“加载更多消息”按钮时,它会触发 ajax 请求以获取下一页的消息。但这次我不再需要@bid、@table 变量了。但是每次它到达我的控制器时,它都会再次访问数据库。
所以我的问题是,只有当它是一个 ajax 请求时,有没有办法分配某些变量?或相反亦然?
谢谢
【问题讨论】:
标签: ruby-on-rails ajax pagination