【发布时间】:2016-07-18 12:41:28
【问题描述】:
我正在尝试检查商家的营业日期和营业时间,以确定其是否营业。
我的供应商部分中有此代码
%li
= link_to shopping_supplier_path(supplier) do
= content_tag :div, class: 'grid-block' do
= content_tag :div, supplier.image_available, :class => 'small-3 grid-content'
= content_tag :div, :class => 'small-9 grid-content' do
%h4= supplier.name.truncate(30).titlecase
= content_tag :div, class: 'grid-block' do
.small-3.grid-content 9/10
.small-3.grid-content $$
.small-6.grid-content.text-right
- SupplierTradingHour.open.includes(:supplier).each do |hour|
= "#{hour.supplier.name} is open! It closes at #{hour.close_time}."
交易时间模型
class SupplierTradingHour < ActiveRecord::Base
belongs_to :supplier
scope :open, lambda { |day, time| { :conditions => ["self.weekday = ? AND self.open_time >= ? AND self.close_time < ?", day, time, time] } }
end
【问题讨论】:
-
你忘了问问题。发生了什么?它的行为不符合预期?
-
ArgumentError at /shopping/suppliers 参数数量错误(0 代表 2)
标签: ruby-on-rails postgresql time trading