我有一个包含以下字段的MySQL表:
starttime并且endtime是MySQL TIME字段(不是DATETIME).我需要一种定期"扫描"表格的方法,以查看表格中的时间范围是否有任何重叠.如果有来自10:00-11:00和来自的事件10:30-11:30,我希望被警告存在时间重叠.
没什么好看的,我想知道是否存在重叠.
我将使用PHP来执行此操作.
所以现在我有一个delayed_job的实现,它完全适用于我的本地开发环境.为了在我的机器上启动工作人员,我只是运行rake jobs:work并且它完美地工作.
为了让delayed_job在heroku上工作,我一直在使用相同的命令:heroku run rake jobs:work.这个解决方案可以工作,我不需要为Heroku支付任何工作成本,但我必须保持命令提示窗口打开,否则我关闭它时delayed_job工作程序停止.是否有命令永久保持这个delayed_job工作程序即使在我关闭命令窗口时也能正常工作?或者还有另一种更好的方法吗?
我在这里关注Michael Hartl的教程,并且正在尝试创建用户索引.
我的代码:
class UsersController < ApplicationController
before_filter :signed_in_user, only: [:index, :edit, :update]
.
.
.
def index
@users = User.all
end
.
.
.
end
Run Code Online (Sandbox Code Playgroud)
和
<%= provide(:title, 'All users') %>
<h1>All users</h1>
<ul class="users">
<% @users.each do |user| %>
<li>
<%= gravatar_for user, size: 52 %>
<%= link_to user.name, user %>
</li>
<% end %>
</ul>
Run Code Online (Sandbox Code Playgroud)
我确保我的代码与教程中的代码完全匹配,但我收到此错误:
wrong number of arguments (2 for 1)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?有什么想法吗?