İşletmenin açık olup olmadığını belirlemek için bir işletmenin gün ve saatlerini kontrol etmeye çalışıyorum. SupplierTradingHour.open
ama :open
kapsamı iki bağımsız değişken içeren bir lambda ifadesidir |day, time|
:İşletmenin açık olup olmadığını kontrol edin
benim
%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}."
TradingHour Modeli kısmi tedarikçisi
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
Bir soru sormayı unutmuşsunuzdur. Ne oluyor? Beklendiği gibi davranmıyor mu? – toddmetheny
ArgumentError at/alışveriş/tedarikçiler yanlış argüman sayısı (0 için 2) –