在我可以做多种选择同样的话Vim因为这是在Sublime text 2与命令ctrl+D,然后编辑选择的话吗?
我使用vim-rails和ctags方法导航.为此我跑ctags -R *进去了/home/***/.rvm/gems/ruby***/gems.但是在这个目录中,一个宝石的许多文件夹只是不同的版本(例如activerecordv.3.0.7/3.1.3/3.2.2/3.2.3).当我尝试转到(ctrl+])方法时,我会使用旧版本.如何才能使用最新的gems版本运行ctags?
有下一个情况:
使用ruby版本在"构建环境"中启用选项"在RVM管理的环境中运行构建" ruby-2.3.0@global
现在关于问题.每次jenkins工作开始后我都可以看到下一个输出:
Capturing environment variables produced by 'rvm use ruby-2.3.0@global'
$ bash -c export
[workspace] $ bash -c " source /usr/local/rvm/scripts/rvm && rvm use --install --create ruby-2.3.0@global && export > rvm.env"
Using /usr/local/rvm/gems/ruby-2.3.0 with gemset global
...
Run Code Online (Sandbox Code Playgroud)
似乎一切都应该正常.但事实上jenkins使用ruby-2.2.0因为下面的日志我发现了这个:
+++ __path_to_ruby=/usr/local/rvm/rubies/ruby-2.2.0/bin/ruby
+++ [[ -z /usr/local/rvm/rubies/ruby-2.2.0/bin/ruby ]]
+++ [[ /usr/local/rvm/rubies/ruby-2.2.0/bin/ruby != \/\u\s\r\/\l\o\c\a\l\/\r\v\m* ]]
+++ [[ /usr/local/rvm/rubies/ruby-2.2.0/bin/ruby == \/\u\s\r\/\l\o\c\a\l\/\r\v\m\/\b\i\n\/\r\u\b\y ]]
+++ [[ /usr/local/rvm/rubies/ruby-2.2.0/bin/ruby == \/\u\s\r\/\l\o\c\a\l\/\r\v\m* ]]
+++ [[ -z /usr/local/rvm/gems/ruby-2.2.0 ]]
+++ [[ -z /usr/local/rvm/gems/ruby-2.2.0:/usr/local/rvm/gems/ruby-2.2.0@global …Run Code Online (Sandbox Code Playgroud) 我有简单的rails应用程序.创建,删除,编辑帖子.我需要对这些帖子进行评分.在模型或控制器中放置速率功能的位置?为什么?
我在带有Mongoid映射器的rails应用程序中使用MongoDB.但我不明白finders和criteria查询.例如,mongoid documentaion中的section Finders是查询Model.all,但如果我使用它(例如User.all),控制台返回条件而不是结果:
=> #<Mongoid::Criteria
selector: {},
options: {},
class: User,
embedded: false>
Run Code Online (Sandbox Code Playgroud)
但是,如果我使用finder Model.first或Model.last,控制台返回特定结果.(User.first返回特定用户,以其字段,:email,:username和其它).为什么Model.all在文档中写道finders?如果我需要全部Users或者例如,我需要做什么Posts?