草庐IT

intellij-12

全部标签

ruby - 在 Ruby 中将 12 小时制转换为 24 小时制

如何将“11am”和“10pm”转换为“11:00”和“22:00”?有使用日期和时间类的简单方法吗? 最佳答案 我会先用Time#strptime解析字符串,然后用Time#strftime输出它。这也确保了对原始格式的严格检查。require'time'Time.strptime("10pm","%I%P").strftime("%H:%M")=>"22:00" 关于ruby-在Ruby中将12小时制转换为24小时制,我们在StackOverflow上找到一个类似的问题:

ruby - IntelliJ IDEA "Cannot find ' 需要'"

将Ruby插件与IntelliJ一起使用时,我应该期望/容忍哪些“undefinedreference”警告,以及哪些表明我没有正确配置的内容?例如,我收到关于“require”、“File”和“FileUtils”的“无法找到”警告。我怀疑这表示存在配置问题。我还收到有关RSpec方法的警告,例如“描述”、“之前”、“之后”和“它”。我还应该能够配置IntelliJ来“找到”这些吗? 最佳答案 需要在项目结构中选择RubySDK(Ctrl+Alt+Shift+S默认情况下)。不幸的是,它没有解决rspec相关词的警告。

ruby - 如何让 rspec 不显示数据库查询而只显示带有 rails_12factor 的点?

ruby:2.0rails:3.2.17rspec:2.14.8Database:mysqlrspecspec用于仅输出点。当我推送到Heroku并且最近添加了rails_12factorgem来绕过它时,我收到了弃用警告。但是,现在在本地运行规范时,我会得到每个事务的详细数据库输出。当我需要它时这是一个很好的选择,否则它会产生很多不需要和分散注意力的输出。所以我想要一个将它用于Heroku而不是本地的选项。请注意,这不会通过使用格式化程序来解决,例如rspecspec-fd此外,如果出现错误,在这种冗长程度下,错误几乎总是滚出当前页面...09:50:39durrantmCastle

ruby-on-rails - 在 Ruby 中,12.months != 1.year

Ruby的日期/时间助手很有用,但我发现了一个差异。似乎12.months不等于1.year。检查1.month,您会发现它等于30.days,当然还有12*30.days=360.days,比实际年份少5.25天。当我根据客户指定的授予月数设置对我们网站某些组件的访问权限时,我遇到了这个问题。在运行测试时,我发现36个月的期限提前几周到期。解决方案是这样的:defmonths_to_seconds(number_of_months)((number_of_months.to_f/12)*1.year).to_i.secondsend这将返回由number_of_months表示的一年

ruby-on-rails - 将字符串 "2½"(两个半)转换为 2.5

现在我正在构建一个从电子表格导入数据的小应用程序,由于原始条目的性质,有一个正在读取的字符串具有8½、2½等值。例如,我使用简单函数的目标是将2½转换为float2.5。我已经尝试过.to_f方法,但它给我留下了一个奇怪的值2.02½。如有任何见解或建议,我们将不胜感激! 最佳答案 Unicode只支持smallnumberofvulgarfractions所以一个简单的查找表就可以解决问题:#Youmightwanttodoublecheckthismappingvulgar_to_float={"\u00BC"=>1.0/4.0

ruby-on-rails - Rails 一天 12 小时 AM/PM 范围

这是一个非常简单的问题,之前可能有人问过并回答过,但我什么也没找到。无论如何,我需要一个12小时的范围/数组,比如中午12点到中午11点,中午12点到晚上11点。你可能明白了它的要点。现在我正在尝试做一个荒谬复杂的方法,涉及将AM映射到一个阵列,PM到另一个阵列,然后将两个阵列连接在一起。必须有一种更简单的方法来做到这一点。我知道Railstime_select,但我需要一种不同于它提供的格式。有什么建议么?澄清:所以我正在寻找的是12-hourclock,与AM和PM。如果我想要一个24小时制的时钟,我可以执行(0..24),然后就完成了。但是12小时制从12点到11点,然后从12点

Intellij IDEA 中的 Ruby 设置

这可能很明显,但我在Intellij项目设置、编译器、插件等中找不到ruby​​interpeter路径以及任何其他可用的ruby​​设置。我确实安装了最新版本的ruby​​插件,并且我使用的是intellij12.0.4ultimate。感谢您的(可能非常简单)建议。 最佳答案 在IntelliJIDEA中,所有的SDK都可以在File中配置|项目结构|SDKs. 关于IntellijIDEA中的Ruby设置,我们在StackOverflow上找到一个类似的问题:

ruby - IntelliJ Idea Ultimate 红色下划线 Ruby shorthand hash literal

有人知道为什么IntelliJIdeaUltimate不喜欢新语法中的Ruby哈希文字吗?请引用我在下方IDE中截取的屏幕截图中的红色下划线。语法:{key1:"value",key2:123}真的很烦人,因为这意味着我的整个项目在目录树上一直都有红色下划线。我在IDE首选项中设置了大于1.9的RubySDK版本(我认为这是在引入新的哈希文字语法的时候),所以没有对不起!谢谢。 最佳答案 我是如何在Intellij14.1中解决这个问题的:文件->项目结构删除默认为Java的现有模块(不删除实际文件)使用绿色+按钮创建一个具有相同名

ruby-on-rails - 从 rails 3.2.12 更改为 3.2.13 时,是什么导致极度缓慢

今天早上,我将rails从3.2.12更新到3.2.13,这导致我的视​​图加载出现重大延迟。这是来自加载我的主页:Rails3.2.12:Completed200OKin387ms(Views:339.0ms|ActiveRecord:27.1ms)Rails3.2.13:Completed200OKin4416ms(Views:4361.2ms|ActiveRecord:28.7ms)两者之间的唯一区别是提交了Rails版本,这当然也导致了很多其他的gem被更新......这是Gemfile.lock的区别:GEMremote:https://rubygems.org/specs:

ruby - IntelliJ + Ruby 插件与 RubyMine 之间的最大区别是什么?

作为IntelliJIdeaUltimate版本的拥有者,并且安装了IntelliJRuby插件,我不得不想知道这种体验与使用RubyMineIDE有何不同。我猜他们共享很多代码和功能。主要区别是什么?如果我要进入Ruby世界,我应该购买RubyMineIDE还是继续使用IntelliJ+Ruby插件? 最佳答案 Ruby插件和RubyMine是从相同的代码库构建的,没错。JRuby代码的Java/Ruby集成仅在IntelliJIDEA的Ruby插件中可用。但是该插件不支持RubyMotion。同时检查这个答案:IfIhaveID