我想通过表达式从表中获取所有行:
table.date <= 2014-07-10
Run Code Online (Sandbox Code Playgroud)
但如果列包含日期时间,请说:
2014-07-10 12:00:00
Run Code Online (Sandbox Code Playgroud)
但如果我这样做:
where('date', '<=', $date)
Run Code Online (Sandbox Code Playgroud)
它不会得到排.
我想这是因为$ date = 2014-07-10这让MySQL假设它是2014-07-10 00:00:00.
在常规MySQL中我会这样做
where DATE(date) <= $date
Run Code Online (Sandbox Code Playgroud)
使用Laravel的Eloquent会等同于什么?
我现在对 ruby 很陌生,但我来自 PHP 背景,必须说我喜欢做 ruby,很多。这是一种非常好的语言,社区严格但乐于助人。
今天我在看 stackoverflow 并检查了我对一个问题的答案之一,以使用 PHP 生成一个随机字符串。我实际上为此编写了一个脚本,所以我想,为什么不分享它!
此脚本有一些修饰符,允许您选择是否要包含以下集合
所以在这个 PHP 脚本中,我将每个集合物理输入到一个数组中,例如:
$charSubSets = array(
'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'0123456789',
'!@#$%^&*()_+{}|:">?<[]\\\';,.`~',
'µñ©æáßðøäåé®þüúíóö'
);
Run Code Online (Sandbox Code Playgroud)
这基本上是我能够在那里定义复杂性的方式。
现在看起来不错,即使在代码中,但 ruby 有范围,范围对我来说是新的和闪亮的东西,所以我想在今天晚些时候构建一个随机字符串生成器,只是为了获得更多的经验。
现在对于我的问题,我知道您可以在一个范围内执行以下操作,包括:
'a'..'z''A'..'Z'0..9等等。但我在想,你也可以用特殊字符制作一个范围吗?比如,只有特殊字符?如果这是可能的,你也可以为疯狂voodooh做?
我问的原因是因为文档中没有示例或关于 SO 的任何内容对此进行了解释。
我真的不想在这里打扰你,但由于我没有mac,我无法测试这个.
我做了一个浏览器嗅探课(我知道它很糟糕,但它运作良好,不是重点).
这一切都运行正常,但我的同事说我最近做的网站上有一个bugg.所有我想知道/看到的是,是否存在任何网站的链接,其中记录了Safari 7 useragent字符串/ raw或者有人可以在这里发布Safari 7 UA字符串($_SERVER['HTTP_USER_AGENT']在PHP中).
我在谷歌和网站上检查了这个作为useragentstring.com,但也无法从那里获得UA.
提前致谢.
我真的没有什么大问题,如果很明显,我的坏问题很明显,但是我在 SO 或 google 上找不到这个,这非常罕见,无论如何......我正在使用 Ruby on Rails 创建一个模式库,其中当然包含代码片段与示例一起使用,现在我所做的是在我的视图中某处的文件夹中创建一个部分 - 现在使用以下内容渲染此部分没有问题:
= render partial: '/snippets/grid/single-column.html.slim'
但是,对于这些片段,我还想呈现细长文件本身的实际来源,例如
.container
ul.test
li: a href="#"
li: a href="#"
li: a href="#"
li: a href="#"
Run Code Online (Sandbox Code Playgroud)
我希望“普通”渲染的输出与上面的代码片段一样。这样做的原因是我使用 Google Code Prettify 来美化这段代码以提高可读性,并且由于我们在这里使用 slim 作为模板引擎,因此很容易复制代码段并将其粘贴到视图中。
我不确定这是否可行,或者这种类型的渲染是否有特定名称 - 如果是这样,请告诉:)
作为参考,我查看了以下地方,看看我是否可以掌握这一点:
但是我没有在这里找到我的答案。此外,我是 Rails 的大一新生,所以我在构建这些类型的函数方面还没有很多经验(很高兴了解您正在使用的资源 ;))。
像往常一样,所有的帮助都是appriciated 。
提前致谢 - Sidney Liebrand
编辑
是的,包括 rails / slim 版本也可能是明智的:
我需要为待办事项列表中的多个项目随机生成颜色.
(比如从学校接孩子,拿干洗等等)
在红宝石中做到这一点的最佳方法是什么,还要避免难以看到的颜色(如灰色,白色等)?
我是铁杆的新手,并尝试用宝石等来玩.
我的情况是我在我的网站上有这个导航菜单,我需要选择current_page链接..而不是建立一个帮助我想安装一个宝石所以我去找了一个找到了这个.
然后我按照文档说的那样说:
在我的gemfile中,我添加了
gem 'rack_current_page'
然后在项目根目录中 config.ru
require ::File.expand_path('../config/environment', __FILE__)
use Rack::CurrentPage
run Rails.application
Run Code Online (Sandbox Code Playgroud)
最后我跑了:
bundle并且rails s只是发现我有这个错误:
uninitialized constant Sprockets::SassCacheStore
在布局文件中包含应用程序样式表时发生错误.
我正在使用以下软件包/版本(仅列出可能产生影响的内容 - 如果我遗漏了某些东西,请告诉我)
(<gem> -v)
在进行卸载时,我删除了我添加的每一行 - 哎呀我还重置了我的项目文件,因为我刚刚开始处理它,运行一个新的捆绑包,重新启动服务器,检查网站但我得到的只是错误以上..
我用谷歌搜索并尝试在SO上寻找类似的问题,但找不到任何所以我唯一可以尝试的是卸载并重置我的git.
我肯定在寻找一些非常愚蠢但却无法找到答案所以我在这里;)
如果我错过了你们需要的信息,请提前感谢任何帮助.
写作的时间
我实际上做得很快gem pristine --all,也没有结果.
编辑1
好吧,因为随着猜测工作和相同的情况发生之前导致在(短)过去重新创建一个新的应用程序我卸载了compass-rails宝石并运行bundle后rails s测试事情是否开始工作.
它做了.然后我继续重新安装 compass-rails并继续工作......现在变得很困惑:S
大约2年前(1y和大约10mo)我在这里发布了这个Safari 7用户代理,因为它只是站在那里做它的事情所以我想,为什么我不花5分钟然后把它放在那里对于某些人来说,除了浏览器嗅探之外的其他目的可能会很有趣(即使我认为如果以正确的方式使用浏览器嗅探并不是很糟糕 - "eval = evil problem").
所以我的问题显然是:什么是Safari 8用户代理字符串?作为一个问题:如果我使用Safari,我怎么能找到我的UA字符串?