型号
材料(它具有属性arrival_date:date)
控制器
materials_controller,
urgent_controller
在urgent_controller中,我想找出所有应该在5天内收到的材料
$('#q').on('keyup', function(event) {
var $el = $(this);
var val = $el.val();
if (val.length > 5){
$el.mask('(999) 999-9999', {autoclear: false,placeholder: ''});
}
if (event.keyCode == 8){
$el.mask('999999', {autoclear: false,placeholder: ''});
}
});
但是urgent_controller不知道这个属性并显示错误
未定义的局部变量或方法`arri_date'
我该如何解决这个问题?提前谢谢。
答案 0 :(得分:1)
在这种情况下,您应该在scope
模型中创建Material
。
scope :last_5_days, -> { where('arrive_date >= ?', 5.days.ago.to_date) }
然后在你的控制器中调用它
def index
@materials = Material.last_5_days
end
希望这有帮助。