小编Pas*_*rbo的帖子

nginx - 使用ssl-support设置多个server_name

我很乐意使用nginx来提供具有多个域名和SSL的网站:

  • webmail.example.com
  • webmail.beispiel.de

两者都使用相同的vhost,所以我只设置server_name两次.问题是,我需要nginx为每个域名提供正确的ssl证书.

这可能是一个虚拟主机还是我需要设置两个虚拟主机?

ssl nginx ssl-certificate vhosts

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

ActionController ::带有rspec和post请求的UnknownFormat

我正在尝试在rails 4上使用rspec进行一些集成测试,但在运行测试时我总是得到"ActionController :: UnknownFormat"异常.

我尝试了两种不同的方式:

Failure/Error: post sensors_path, sensor: @sensor_attributes.to_json
ActionController::UnknownFormat:
    ActionController::UnknownFormat


Failure/Error: post sensors_path, sensor: @sensor_attributes, format: :js
ActionController::UnknownFormat:
    ActionController::UnknownFormat
Run Code Online (Sandbox Code Playgroud)

这是rspec代码:

it "should change the number of sensors" do
    lambda do
        post sensors_path, sensor: @sensor_attributes.to_json 
        end.should change(Sensor, :count).by(1)
    end

it "should be successful" do
    post sensors_path, sensor: @sensor_attributes, format: :js
    response.should be_success
end
Run Code Online (Sandbox Code Playgroud)

这是控制器的create语句:

def create
    respond_to do |format|
        format.json do
            @sensor = Sensor.new(params["sensor"])
            @sensor.uuid = SecureRandom.uuid

            @sensor.save

            render nothing: true
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

而sensor_attributes:

before do
    @sensor_attributes = …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails ruby-on-rails-3.2

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

在Debian Squeeze上安装mysql2 gem时出错

在Debian Squeeze上安装mysql2 gem时出现这个"流行"错误:

gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

        /usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... no
checking for mysql.h... yes
checking for errmsg.h... yes
checking for mysqld_error.h... yes
creating Makefile

make
gcc -I. -I/usr/local/rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/i686-linux -I/usr/local/rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/ruby/backward -I/usr/local/rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I. -DHAVE_RB_THREAD_BLOCKING_REGION -DHAVE_MYSQL_H -DHAVE_ERRMSG_H -DHAVE_MYSQLD_ERROR_H  -D_FILE_OFFSET_BITS=64  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long  -fPIC -Wall -funroll-loops  -o client.o …
Run Code Online (Sandbox Code Playgroud)

ruby mysql debian ruby-on-rails mysql2

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

旋转木马就像jQuery Mobile中的画廊

我很乐意在jQueryMobile中做这样的事情:

圆盘传送带

我不需要多于一个滑块和指标选择哪个页面.它应该显示一些图片.

所以我测试了许多图像库.但他们中的大多数都是

a)将缩略图作为初始接口或b)与jQuery Mobile不兼容.

有人知道一个简单的方法来开始这个吗?

jquery image-gallery jquery-plugins jquery-mobile

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

使用capistrano进行部署会忽略组设置

在我的部署文件中,我将组设置为www-data:

set :user,            "root"
set :group,           "www-data"
Run Code Online (Sandbox Code Playgroud)

因此,当使用上限时:我希望capistrano用root:www-data chown文件夹

但是所有文件夹和文件都是root:root.

这个问题可能来自何方?

信息:我正在使用system-wide-rvm.

capistrano chmod rvm rvm-capistrano

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

Rescue NameError但不是NoMethodError

我需要在特殊情况下捕获NameError.但我不想捕获NameError的所有SubClasses.有没有办法实现这个目标?

# This shall be catched
begin
  String::NotExistend.new
rescue NameError
  puts 'Will do something with this error'
end

# This shall not be catched
begin
  # Will raise a NoMethodError but I don't want this Error to be catched
  String.myattribute = 'value'
rescue NameError
  puts 'Should never be called'
end
Run Code Online (Sandbox Code Playgroud)

ruby rescue nameerror nomethoderror

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

将部分 Observable 提取到一个新的 observable 中

我有以下接口

export interface Student {
  id: number;
  firstname: string;
  lastname: string;
  birthdate?: Date;
  created_at: Date;
  updated_at: Date;
  contacts: Contact[];
  contacts_attributes: Contact[];
}

export interface StudentsData {
  students: Student[];
  count: number;
  offset: number;
  limit: number;
}
Run Code Online (Sandbox Code Playgroud)

和一个服务,返回一个Observable<StudentsData>

getStudentsData(orderBy?: string, orderDirection = 'asc'): Observable<StudentsData> {
   return this.http.get<StudentsData>('/api/students', {params})
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用Observable<StudentsData>并创建一个Observable<Stundet[]>

rxjs angular

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

EF Core 5.0 - 更新 ASP.NET Core Web API 中的多对多实体

EF Core 5.0 引入了多对多关系。我对如何通过我的 asp .net api 更新它们感到困惑。

对于一对一和一对多关系,有一个约定,即简单地添加属性名称后跟 ID。

public class Blog
{
    public int BlogId { get; set; }
    public string Url { get; set; }

    public BlogImage BlogImage { get; set; }
}

public class BlogImage
{
    public int BlogImageId { get; set; }
    public byte[] Image { get; set; }
    public string Caption { get; set; }

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

所以一个合适的 POST 请求可能看起来像

{ …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework-core entity-framework-core-5

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

如何用设计验证令牌

我想使用设计'token_authenticatable帮助程序来对系统进行用户身份验证.

我找到了一些较旧的文档,其中使用了名为valid_authentication_token?(...)的方法,但在较新的设计版本中找不到相同的方法.

那么验证用户的正确方法是什么?我是否应该为具有命名令牌的用户请求Model并检查电子邮件地址是否匹配?

非常感谢你的帮助.

PascalTurbo

authentication ruby-on-rails token devise

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

将rails替换为rails_admin关联中的文本

当rails_admin用于关联对象(如has_and_belongs_to)时,它会将对象的ID显示为关联.这对用户来说并不是很重要,所以我想更改它以显示相关对象的文本.

这可以解决吗?

这里有一个小例子:

第一种模式:

class Menu
  include Mongoid::Document

  field :date, type: Date

  has_and_belongs_to_many :meal
end
Run Code Online (Sandbox Code Playgroud)

第二种模式:

class Meal
  include Mongoid::Document

  field :text, type: String

  has_and_belongs_to_many :menu
end
Run Code Online (Sandbox Code Playgroud)

所以它显示了这样的事情:

所以它显示了这样的事情:

但我很乐意看到饭菜的文字.

ruby-on-rails mongoid rails-admin

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

使用yard的Rails控制器文档

当尝试创建我的 Rails 控制器和使用的参数的文档时,我遇到了困难,因为yard似乎期望这些参数作为方法参数存在。

# Renders a list of items
# @param params [Hash] the search parameters
# @option params [String] 'info' Only return items with this specific info
# @option params [Integer] 'limit' Only return <limit> items
def index
  # ... do something smart here
end
Run Code Online (Sandbox Code Playgroud)

因此,对于此文档场将发出警告并且不会创建文档:

[warn]: @param tag has unknown parameter name: params 
in file `app/controllers/items_controller.rb' near line 8
Run Code Online (Sandbox Code Playgroud)

有没有办法使用yard来记录这些类型的项目,或者我需要手动执行此操作?

ruby documentation rdoc yard

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