我正在为具有键入日期时间的起始列的模型添加验证
目前我只使用date_select表单助手,但是如果我决定将来要使用时间值,则将列类型保留为datetime.
我目前正在使用:
validates :start, :presence => true
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有:format =>这将确保我收到日期.我知道有人不太可能改变周围的选择框,但我认为你不能太小心,对吧?
当我在终端上键入rails服务器时,出现以下错误.我不知道如何解决它.有人能给我一个帮助吗?而且我还需要一个ruby on rails mac os x Lion安装教程.
:simple_cms benhuayang$ rails server /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `require': dlopen(/Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError) Referenced from: /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle Reason: image not found - /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/mysql2-0.3.11/lib/mysql2.rb:9:in `<top (required)>' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `require' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in `block (2 levels) in require' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `each' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in `block in require' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `each' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in `require' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler.rb:122:in `require' from /Users/benhuayang/Sites/simple_cms/config/application.rb:7:in `<top (required)>' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:53:in `require' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:53:in `block in ' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:50:in `tap' from /Users/benhuayang/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>' from …
我有这样的字符串(实际上是日期和时间)"20120207080000".
有没有选择使用任何模式匹配技术或其他任何东西拆分给定的字符串?
即我需要像这样的输出
output = ["2012", "02", "07", "08", "00", "00"]
Run Code Online (Sandbox Code Playgroud)
否则是否可以将给定的字符串转换为日期/时间对象?
红宝石版:1.8.7
我有一个带有哈希的元列的用户模型,例如{"version"=>"1.0","country"=>"UK"}
在任何密钥中计算每个单独值的最佳实践/有效方法是什么?所以我可能想知道有多少记录有country = UK或USA或France等.我事先并不知道每个键中的所有可能值...
我想我可以在一个大循环中做到这一点
User.all.each do |user|
user.meta["country"] ..........
Run Code Online (Sandbox Code Playgroud)
但是有更好的方法吗?
我在我的Mackbook Pro(狮子)上使用自制软件安装了macvim.一旦安装,我安装了janus.我还安装了oh-my-zsh(如果这有助于解决这个问题).我似乎无法让ctags工作.在MacVim中,当我做工具>构建标签文件时,我得到:
:!ctags -R .
ctags: illegal option -- R
usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
shell returned 1
Press RETURN or type command to continue
Run Code Online (Sandbox Code Playgroud)
我如何让它工作?
以下是一些可能对您有所帮助的其他信息:
? ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Jul 7 2012, 01:00:53
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
? which ctags
/usr/local/bin/ctags
? echo $path
/Users/adam/.rvm/gems/ruby-1.9.3-p194@gemset/bin /Users/adam/.rvm/gems/ruby-1.9.3-p194@global/bin /Users/adam/.rvm/rubies/ruby-1.9.3-p194/bin /Users/adam/.rvm/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/X11/bin /Users/adam/.rvm/bin
Run Code Online (Sandbox Code Playgroud) 我需要检索文件中字符的字符位置.我怎么能用Vi做到这一点?
我一直在寻找最佳解决方案:通过rails 3进行paypal自适应支付(特别是链式支付).我找到了activemerchant,但我认为任何自适应支付添加都不适用于rails 3.从他们的文件中不清楚,他们是否有任何.
ActiveMerchant听起来像是一个理想的解决方案,因为我们希望最终超越贝宝.但是,我对其他选项持开放态度 - 特别是快速,简单,记录完备的解决方案!
我在mvim中运行rspec :!rspec spec/lib,但是如果我包含--color标志,我会得到
[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m
Finished in 0.01708 seconds
[32m7 examples, 0 failures[
Run Code Online (Sandbox Code Playgroud)
我尝试过--tty使用rstakeout的旗帜,但没有帮助.
我正在使用Kaminari对db查询中的一些结果进行分页.
我想将特定样式应用到结果的第一页.一旦我知道用户在哪个页面上,操作就很容易,但我找不到检测当前页面的方法.