小编Jos*_*ech的帖子

在Carrierwave中重新处理图像

假设我的模型有一个图像,:thumb客户想要:tiny:nano缩略图.

如何使用rake任务重新处理所有现有图像?

我发现了一个rake任务,我认为会这样做https://gist.github.com/777788但它给了我错误.

rake ruby-on-rails carrierwave ruby-on-rails-3.1

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

在Visual Studio中搜索和替换

在Visual Studio中,当我在选择内搜索时,我想使用正则表达式替换每行匹配的第一个实例(或第二个,第三个等).我该怎么做?

搜索和替换

foo1 = foo1;
foo2 = foo2;
...
foo20 = foo20;
Run Code Online (Sandbox Code Playgroud)

进入以下.

foo1 = bar1;
foo2 = bar2;
...
foo20 = bar20;
Run Code Online (Sandbox Code Playgroud)

regex replace visual-studio

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

获取ActiveRecord :: Relation的未定义方法

我有以下型号

class Book < ActiveRecord::Base
  has_many :chapters
end
Run Code Online (Sandbox Code Playgroud)

class Chapter < ActiveRecord::Base
    belongs_to :book
end
Run Code Online (Sandbox Code Playgroud)

/chapters/edit/id我得到

undefined method `book' for #<ActiveRecord::Relation:0x0000010378d5d0>
Run Code Online (Sandbox Code Playgroud)

当我试图访问这样的书

@chapter.book
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

如何使用httparty切换base_uri

我试图将参数传递给login方法,我想基于该参数切换基础uri.

像这样:

class Managementdb
  include HTTParty

  def self.login(game_name)
        case game_name
        when "game1"
            self.base_uri = "http://game1"
        when "game2"
            self.base_uri = "http://game2"
        when "game3"
            self.base_uri = "http://game3"
        end

    response = self.get("/login")

        if response.success?
      @authToken = response["authToken"]
    else
      # this just raises the net/http response that was raised
      raise response.response    
    end
  end

  ...
Run Code Online (Sandbox Code Playgroud)

当我从一个方法调用它时,基础uri没有设置,我该如何让它工作?

ruby httparty

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

"CSRF检测到"与Omniauth和Google合作

我得到了这个

OmniAuth :: Strategies :: OAuth2 ::/auth/google/callback中的CallbackError csrf_detected | CSRF检测到

我的代码:

require 'sinatra'
require "sinatra/json"
require "sinatra/config_file"
require 'omniauth-oauth2'
require 'omniauth-google-oauth2'

use Rack::Logger

config_file "config/app_config.yml"
use Rack::Session::Cookie, secret: '5fb7w345y3489f523y4h'

configure do
  enable :sessions
end

use OmniAuth::Builder do
  provider :google_oauth2, settings.google[:client_id], settings.google[:secret],
    {
      :scope => "userinfo.profile",
      :access_type => "offline",
      :prompt => "select_account consent",
      :name => "google"
    }
end

get '/list' do
  json get_list
end

get '/' do
  %Q|<a href='/auth/google'>Sign in with Google</a>|
end

get '/auth/:name/callback' do
  @auth = request.env['omniauth.auth']
  @auth.inspect
end …
Run Code Online (Sandbox Code Playgroud)

ruby sinatra oauth-2.0 omniauth

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

自动属性值和默认值

可能重复:
如何为C#Auto-Property提供默认值?

我有一个像这样的类的财产

public String fontWeight { get; set; }
Run Code Online (Sandbox Code Playgroud)

我希望它的默认值是 "Normal"

有没有办法以"自动"样式而不是以下方式执行此操作

public String fontWeight {
    get { return fontWeight; } 
    set { if (value!=null) { fontWeight = value; } else { fontWeight = "Normal"; } }
}
Run Code Online (Sandbox Code Playgroud)

c# default-value

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

在不添加私有变量的情况下引发propertychanged事件

我有一个看起来像这样的房产.

public int NumberOfElephants { get; set; }
Run Code Online (Sandbox Code Playgroud)

此属性在一个observablecollection中,它必须通知另一个属性它已更改.

我该怎么办?

public int NumberOfElephants { get; set { OnPropertyChanged("totalAnimals"); }
Run Code Online (Sandbox Code Playgroud)

没有代码需要像这样

private int _numberOfElephants;
public int NumberOfElephants { 
    get { 
        return _numberOfElephants; 
    } 

    set { 
        _numberOfElephants = value; 
        OnPropertyChanged("totalAnimals"); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

c#

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

无法生成应用程序

我有rvm,passenger,ruby 1.9.3,nginx但我现在得到这个错误

无法将应用程序'/ path /生成到/ my/app':无法从生成服务器读取:由对等方重置连接(104)

我已经passenger_root设定的输出passenger-config --rootruby-1.9.3-p125passenger_ruby

我不得不这样做,rvmsudo passenger-install-nginx-module因为乘客一直试图安装1.8.7支持而不是1.9.3

我甚至将产卵模式设置为保守模式.

有什么我错过了吗?

ruby-on-rails passenger nginx rvm ruby-1.9.3

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

在rspec测试中填充实例变量

我有一个类具有以下初始化方法.

def initialize(my_var)
  @my_var = my_var
end
Run Code Online (Sandbox Code Playgroud)

我想测试然后做某事的方法 @my_var

def split
  @my_var.split(",")
end
Run Code Online (Sandbox Code Playgroud)

如何@my_var在测试之前更改它正确返回数组?

没有附件可以实现@my_var吗?

ruby rspec stubbing

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

如何在Rails中使用像vcr这样的AngularJs进行测试来记录灯具?

我一直在寻找各处,我尝试了节点重播,但是使用量角器,但它不适用于硒.

我也试过vcr.js和棕褐色.

我如何设置我的测试,他们进行初始调用,但将它们存储为像vcr一样的磁带.

干杯.

testing angularjs vcr protractor

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