我有一个关于在Rails模型中显示和更新许多元素以响应视图中的动态选择标准的问题。
我正在创建一个应用程序,允许您逐步浏览一系列“事件”商店的“历史记录”作为ActiveRecord关系。最初 - 我希望用户选择事件将被约束的日期范围。然后,页面应该从日期范围内的第一个事件开始加载表(或仅表的一部分)。
然后,用户应该能够使用左/右按钮逐步浏览事件表,并且一系列业务数据将动态更新以响应我们在表中的事件,即在逐步完成前5个事件之后总收入数字将是这5个活动的收入总和。
理想情况下,我还希望能够在Google Visualization上显示此信息......
是否有人能够指出我应该如何解决这个问题?我理解控制器端处理从数据库表中获得正确的选择,但我不确定我应该如何使用Ajax处理请求以及我应该多少次要求客户端发出新请求。
任何建议都将不胜感激。谢谢你。
答案 0 :(得分:0)
AJAX请求的处理方式与常规HTTP请求相同,您只需确保设置正确的路由即可。主要的不同之处在于您通常会呈现.js.erb
个文件,而不是.html.erb
个文件(假设您使用的是ERB)。
网上有很多关于这方面的资料,其中一个最好的起点是Rails指南 - http://guides.rubyonrails.org/layouts_and_rendering.html。
PS:请注意,你的问题非常广泛,所以你不太可能得到好的答案。