如何使用rails查看对象?
我有广告客户MVC,目前正在列出已创建的广告客户。我想生成特定日期的广告客户视图 - 因此您可以在日历图标上选择日期,并查看在该特定日期添加的广告客户。
我感谢你们给予的任何帮助 - 或者指出我正确的方向......
答案 0 :(得分:0)
如果您只想按日期排序,这是一个相对简单的解决方案(模拟代码显然因为我无法访问您的应用,更改变量以符合您的实际情况)。在索引的控制器操作中:
@advertisers = Advertiser.order(:date)
其中'date'是您的列名。您可以添加ASC或DESC来控制升序或降序。
@advertisers = Advertiser.order(date: :asc)
更多相关信息: http://guides.rubyonrails.org/active_record_querying.html#ordering
在上面的具体情况中,听起来你只想展示匹配特定日期的那些。当您单击视图文件中的日期时,我会将其设置为AJAX请求。您可以将此传递给Advertiser.find_by日期:(或在v4之前的find_by_date)方法。
Advertiser.find_by date: '2013-11-13'
http://guides.rubyonrails.org/active_record_querying.html#retrieving-a-single-object
沿着这些方向的东西应该让你走上正确的道路。