小编Mr_*_*zle的帖子

无法加载此类文件 - bundler/setup(LoadError)

我正在使用Ruby 2.0设置Rails 4应用程序,但我得到"Web应用程序无法启动"并得到此跟踪:

cannot load such file -- bundler/setup (LoadError)
  /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
  /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我的apache2.conf是:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so
   PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19
   PassengerDefaultRuby /usr/local/bin/ruby
Run Code Online (Sandbox Code Playgroud)

bundle -v 是:

Bundler version 1.3.5
Run Code Online (Sandbox Code Playgroud)

ruby -v 是:

ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

gem env 是:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.1.5
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/lib/ruby/gems/1.8/bin
  - SPEC CACHE DIRECTORY: …
Run Code Online (Sandbox Code Playgroud)

rubygems passenger ruby-2.0 ruby-on-rails-4

117
推荐指数
9
解决办法
21万
查看次数

在beforeSend上停止$ .ajax

我有这个jQuery ajax调用:

$.ajax({
    url : 'my_action',
    dataType: 'script',
    beforeSend : function(){
        if(1 == 1) //just an example
        {
            return false
        }
    },
    complete: function(){
        console.log('DONE');
    }
});
Run Code Online (Sandbox Code Playgroud)

我想在beforeSendif条件返回的情况下停止ajax调用true但返回false不会停止ajax调用.

我怎么能stop在ajax上调用beforeSend

=======更新=========

return false 也有效.

ajax jquery

41
推荐指数
4
解决办法
6万
查看次数

使用Koala续订Facebook访问令牌

Koala在Ruby on Rails应用程序上使用gem

我在通过Koala使用的数据模型上有以下代码:

@graph = Koala::Facebook::GraphAPI.new(token_secret)
friends = @graph.get_connections("me", "friends")
Run Code Online (Sandbox Code Playgroud)

其中,token_secret来自于我的一个字段users的表,保存在登录.

它工作正常但几分钟后我得到:

Koala::Facebook::APIError (OAuthException: Error validating access token: Session has expired at unix time 1327438800. The current unix time is 1327442037.):
Run Code Online (Sandbox Code Playgroud)

我找到了在前面用这些方法更新这个令牌的方法,Facebook JS SDK但是这个方法我在控制器上调用了朋友列表.

如何更新token_secret使用考拉?这可能吗?

facebook-javascript-sdk ruby-on-rails-3 koala

18
推荐指数
2
解决办法
9374
查看次数

如何从NSIndexset中获取索引到可可中的NSArray?

我从表格视图中获取选择项目:

NSIndexSet *selectedItems = [aTableView selectedRowIndexes];
Run Code Online (Sandbox Code Playgroud)

在NSArray对象中获取索引的最佳方法是什么?

cocoa objective-c nsindexset

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

如何在ActiveRecord迁移中重置自动增量字段?

在我的迁移中,我有:

def up
   MyModel.destroy_all
   MyModel.create!({:id=>1,:name=>'foo'})
   MyModel.create!({:id=>2,:name=>'fooBar'})
   MyModel.create!({:id=>3,:name=>'fooNull'})
end
Run Code Online (Sandbox Code Playgroud)

因为我需要覆盖已经在my_models表上的数据

但即使我id在MySQL上指定它,它仍然从它已经存在的位置继续编号.

我需要在自动增量上休息计数器,id以便通过我的Ruby on Rails应用程序上的Active Record迁移只有这3个id值的新记录.

activerecord rails-migrations ruby-on-rails-3

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

如何从另一个不同于设计的控制器调用设计sign_in和sign_out设计方法?

我有一个Ruby on Rails 3.0.7应用程序和我的用户身份验证devise但是我有一个替代方法sign upsign in方法,我允许我的用户使用他们的Facebook帐户注册然后我在我的users表中保存那个设计使用的相同的登录信息注册和登录用户.

脚步

  1. ✔用户点击Facebook按钮.
  2. ✔我保存他的信息(提取的姓名和电子邮件Koala)我给用户一个通用密码.
  3. ☐使用devise登录此新用户.
  4. ✔重定向到我的主控制器.

我只是错过了第3步,因为我想继续使用current_user帮助器和user_signed_in?帮助器.

那么如何告诉设计从我的其他控制器自动登录该用户?

我在这个问题上看到了类似的东西.设计:有多个控制器处理用户会话,它会记录我的用户,但会引导我进入空白页面......

authentication login devise ruby-on-rails-3

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

是否可以使用RMagick获得平均图像颜色?

当我将它上传到Ruby on Rails应用程序时,我需要知道图像的平均颜色.是否可以在HEX或RGB中获得平均颜色值,以便稍后在将要显示此图像的视图中使用此颜色?

就像是:

img =  Magick::Image.read(path).first
hexVal = img.getHexValue
Run Code Online (Sandbox Code Playgroud)

ruby rmagick imagemagick image-processing

13
推荐指数
2
解决办法
7225
查看次数

如何在生产环境中启动乘客?

我正在Rails 3使用以下命令启动应用程序:

passenger start -a 0.0.0.0 -p 3000 -d

但是如何判断passengerproduction环境中启动应用程序?

ruby-on-rails passenger production-environment ruby-on-rails-3

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

使用JavaScript或jQuery获取并替换字符串上的最后一个数字

如果我有字符串:

var myStr = "foo_0_bar_0";

我想我们应该有一个叫做的函数 getAndIncrementLastNumber(str)

所以,如果我这样做:

myStr = getAndIncrementLastNumber(str); // "foo_0_bar_1"

以上的考虑,有可能是另一种文本,而不是foobar有可能不是underscores 或可能有不止一个underscore;

是否有任何方式与JavaScriptjQuery.replace()一些RegEx

javascript regex jquery replace

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

如何使用javascript从图像中获取平均颜色或主颜色?

我想要的是HEX或RGB平均值从图像到另一个div背景这种颜色.

因此,如果我上传一张带有红色的图像,我会得到像#FF0000这样的例子.

让我知道这是否可行:)

非常感谢.

javascript canvas image

7
推荐指数
2
解决办法
5916
查看次数