小编luc*_*tte的帖子

在模型中验证DateTime格式

我正在为具有键入日期时间起始列的模型添加验证

目前我只使用date_select表单助手,但是如果我决定将来要使用时间值,则将列类型保留为datetime.

我目前正在使用:

validates :start, :presence => true
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有:format =>这将确保我收到日期.我知道有人不太可能改变周围的选择框,但我认为你不能太小心,对吧?

ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
1万
查看次数

ruby on rails mac x os lion运行服务器LoadError

当我在终端上键入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 …

ruby-on-rails

2
推荐指数
1
解决办法
1463
查看次数

ruby on rails递归子字符串

我有这样的字符串(实际上是日期和时间)"20120207080000".

有没有选择使用任何模式匹配技术或其他任何东西拆分给定的字符串?

即我需要像这样的输出

output = ["2012", "02", "07", "08", "00", "00"]
Run Code Online (Sandbox Code Playgroud)

否则是否可以将给定的字符串转换为日期/时间对象?

红宝石版:1.8.7

ruby datetime split

2
推荐指数
1
解决办法
140
查看次数

Rails:计算哈希中键值的最佳实践

我有一个带有哈希的元列的用户模型,例如{"version"=>"1.0","country"=>"UK"}

在任何密钥中计算每个单独值的最佳实践/有效方法是什么?所以我可能想知道有多少记录有country = UK或USA或France等.我事先并不知道每个键中的所有可能值...

我想我可以在一个大循环中做到这一点

User.all.each do |user|
  user.meta["country"] ..........
Run Code Online (Sandbox Code Playgroud)

但是有更好的方法吗?

ruby ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
6641
查看次数

为什么Ruby中的-7 mod 3 = 2?

我从Java到Ruby,这个-7 mod 3 = 2让我感到困惑

ruby math

2
推荐指数
1
解决办法
1055
查看次数

在Macvim上打开/安装ctags(安装了自制软件,oh-my-zsh,janus)

我在我的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)

macos vim homebrew ctags macvim

2
推荐指数
1
解决办法
2362
查看次数

如何使用VI检索文件中特定字符的字符位置?

我需要检索文件中字符的字符位置.我怎么能用Vi做到这一点?

vi charactercount character-properties

2
推荐指数
1
解决办法
2435
查看次数

Rails 3:Paypal自适应支付(ActiveMerchant?)

我一直在寻找最佳解决方案:通过rails 3进行paypal自适应支付(特别是链式支付).我找到了activemerchant,但我认为任何自适应支付添加都不适用于rails 3.从他们的文件中不清楚,他们是否有任何.

ActiveMerchant听起来像是一个理想的解决方案,因为我们希望最终超越贝宝.但是,我对其他选项持开放态度 - 特别是快速,简单,记录完备的解决方案!

paypal ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
4264
查看次数

在mvim中启用彩色输出

我在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的旗帜,但没有帮助.

vim rspec macvim

1
推荐指数
1
解决办法
581
查看次数

Kaminari分页,如何获取当前页面的数量?

我正在使用Kaminari对db查询中的一些结果进行分页.

我想将特定样式应用到结果的第一页.一旦我知道用户在哪个页面上,操作就很容易,但我找不到检测当前页面的方法.

ruby-on-rails ruby-on-rails-3 kaminari

1
推荐指数
1
解决办法
1万
查看次数