小编Bin*_*gic的帖子

SSL和多级子域的问题

我有来自Godaddy的通配符SSL.我去的时候:

https://conciergelive.conciergeliveapp.com/users_session/new
Run Code Online (Sandbox Code Playgroud)

一切都好.但是当我去这里时:

https://es.conciergelive.conciergeliveapp.com/users_session/new
Run Code Online (Sandbox Code Playgroud)

我收到安全警报.我需要额外的子域来确定位置.任何想法为什么这不起作用?

subdomain ssl

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

用于将条件应用于连接中的多个行的SQL

我想我找到了问题的答案,我只是不确定语法,我不断收到SQL错误.

基本上,我想做与IN相反的事情.举个例子:

SELECT * 
  FROM users INNER JOIN 
       tags ON tags.user_id = users.id 
 WHERE tags.name IN ('tag1', 'tag2');
Run Code Online (Sandbox Code Playgroud)

以上将返回任何具有'tag1'OR'tag2'的用户.我希望用户同时拥有.他们必须要返回两个标签.我假设应该使用关键字ALL,但无法使其工作.

谢谢你的帮助.

sql

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

渲染图像

所以这应该很简单,但我不能让它工作.

我有一个基于查询查找图像的控制器方法,然后输出被缓存.图像可能是远程的(flickr,谷歌图像等),也可能是本地的.无论来源如何,我只需要获取图像文件内容,并将其传递给用户.从本质上讲,代理.通过远程图像似乎工作正常,但通过本地图像给我一个:

invalid byte sequence in UTF-8
Run Code Online (Sandbox Code Playgroud)

所以这就是我得到的.我希望有人能用我的代码解决问题或指导我更好的方向.

def image_proxy
  query = params[:query]
  image_url = get_image_url(query) # returns an absolute local file path or a URL

  response.headers['Cache-Control'] = "public, max-age=#{12.hours.to_i}"
  response.headers['Content-Type'] = 'image/jpeg'
  response.headers['Content-Disposition'] = 'inline'
  render :text => open(image_url).read
end
Run Code Online (Sandbox Code Playgroud)

远程文件工作正常,本地文件不工作.

任何可以帮助解决这个问题的人都可以获得奖励:

  1. 我需要设置正确的内容类型.远程图像网址不告诉我图像类型,我只是得到一个网址,有时网址不包含扩展名.所以我选择了jpeg,因为无论发送给我的图像类型如何,它似乎都有效.

谢谢!

proxy ruby-on-rails image

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

Rails/ActiveRecord中不区分大小写的唯一索引?

我需要在rails中的列上创建一个不区分大小写的索引.我是通过SQL做到的:

execute(
   "CREATE UNIQUE INDEX index_users_on_lower_email_index 
    ON users (lower(email))"
 )
Run Code Online (Sandbox Code Playgroud)

这很好用,但在我的schema.rb文件中我有:

add_index "users", [nil], 
  :name => "index_users_on_lower_email_index", 
  :unique => true
Run Code Online (Sandbox Code Playgroud)

注意"无".因此,当我尝试克隆数据库以运行测试时,我得到一个明显的错误.我在这里做错了吗?我应该在rails中使用其他一些约定吗?

谢谢您的帮助.

activerecord ruby-on-rails

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

ruby-debug不会安装/构建本机扩展

我已经搜索了高低的解决方案.我有两个linecache19ruby_core_source安装.

这些命令都不起作用:

gem install ruby-debug19
gem install ruby-debug19 -- --with-ruby-include=/Users/benjohnson/.rvm/src/ruby-1.9.1-p378
Run Code Online (Sandbox Code Playgroud)

这是我一直得到的错误:

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-debug19:
 ERROR: Failed to build gem native extension.

/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/bin/ruby extconf.rb
checking for rb_method_entry_t.body in method.h... no
checking for vm_core.h... no
checking for rb_method_entry_t.body in method.h... no
checking for vm_core.h... yes
checking for iseq.h... yes
checking for insns.inc... yes
checking for insns_info.inc... yes
checking for eval_intern.h... yes
creating Makefile

make
gcc -I. -I/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/include/ruby-1.9.1/i386-darwin10.4.0 -I/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/include/ruby-1.9.1/ruby/backward -I/Users/benjohnson/.rvm/rubies/ruby-1.9.1-p378/include/ruby-1.9.1 …
Run Code Online (Sandbox Code Playgroud)

ruby-debug

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

何处将Rack :: Deflater插入机架?

我目前有以下内容:

use Rack::Rewrite
use Rack::Cache, {:verbose=>true, :metastore=>"memcached://localhost:11211/rack-cache/meta", :entitystore=>"memcached://localhost:11211/rack-cache/body"}
use Rack::Rewrite
use Rack::Lock
use Rack::Deflater
use ActionController::Failsafe
use #<Class:0x007fb34be9ac90>
use ActionController::Session::DalliStore, #<Proc:0x007fb34bea3638@(eval):8 (lambda)>
use Rails::Rack::Metal
use ActionController::ParamsParser
use Rack::MethodOverride
use Rack::Head
use ActionController::StringCoercion
use Sass::Plugin::Rack
use Hassle
use ActiveRecord::ConnectionAdapters::ConnectionManagement
use ActiveRecord::QueryCache
run ActionController::Dispatcher.new
Run Code Online (Sandbox Code Playgroud)

我可能错了,但将Deflater移到顶端是没有意义的吗?这样任何和所有流量都被gzip压缩.

谢谢您的帮助.

ruby gzip rack ruby-on-rails

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

多态关联外键约束.这是一个好的解决方案吗?

我们在应用程序中使用多态关联.我们遇到了经典问题:我们遇到了无效的外键引用,我们无法创建外键约束,因为它是一个多态关联.

也就是说,我已经做了很多研究.我知道使用多态关联的缺点和好处.但我发现似乎是一个不错的解决方案:

http://blog.metaminded.com/2010/11/25/stable-polymorphic-foreign-key-relations-in-rails-with-postgresql/

这很好,因为你可以获得两全其美.我担心的是数据重复.我对postgresql没有足够深入的了解,无法完全理解这个解决方案的成本.

你的想法是什么?这个解决方案应该完全避免吗?或者这是一个很好的解决方案?

在我看来,唯一的选择是为每种关联类型创建一个外键.但是你会遇到验证只存在一个关联的问题.这是一个"挑选毒药"的情况.多态关联清楚地描述了意图,也使这种情况变得不可能.在我看来,这是最重要的.数据库外键约束是幕后功能,改变"意图"以使用数据库限制对我来说是错误的.这就是为什么我想使用上面的解决方案,假设它没有明显的"避免".

postgresql foreign-keys polymorphic-associations

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

SQL查询连接中的所有记录是否与条件匹配?

我有一个似乎是一个简单的问题,但无法通过SQL找出正确的解决方案.我特意使用postgresql.

请考虑以下事项:

SELECT * FROM users INNER JOIN tags ON (tags.user_id = users.id) WHERE tags.name IN ('word1', 'word2')
Run Code Online (Sandbox Code Playgroud)

这不符合我的需要.我想找到标签仅包含在列表中的用户.如果用户的标签不在列表中,则不应包括该用户.

'user1'标签:word1,word2,word3'user2
'标签:
word1'user3'标签:word1,word2

给定:word1和word2.我想准备一个返回'user2'和'user3'的查询.'user1'被排除,因为它有一个不在列表中的标记.

希望我明白这一点.谢谢你的帮助!

sql match

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

存储信用卡,使用信用卡保险库的替代方案

显然,我喜欢使用信用卡保险库来存储卡片.但我们的商业模式不允许这样做.

例如:我们的客户是公司,他们在我们的软件中创建帐户.每个帐户都有自己的一组用户.他们想通过自己的网关向用户的信用卡收费.另一方面,我们也为他们的用户提供服务.所以我们需要通过我们自己的网关(不同的)为他们的卡充电.

也就是说,我们都需要在不同的网关上为同一张卡充电.更不用说我们客户的网关可能没有信用卡保险库.因此,这使得使用传统的信用卡保险库成为不可能.

据我们所知,唯一可行的解​​决方案是将卡存储在我们自己的数据库中.如果可能的话,我想避免这种情况.

有没有人知道是否有第三方保险库可以存储敏感信息,并将这些信息拉出来?或者,如果我正在描述的问题有替代解决方案?

我还没有找到一个信用卡保险库,可以存储卡信息并检索它(读写).

我相信我不是第一个遇到这个的人,非常感谢任何帮助.谢谢.

encryption credit-card

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

为Heroku静态编译pdftk.需要将PDF拆分为单页文件

所以我们使用heroku来托管我们的rails应用程序.我们搬到了雪松堆里.此堆栈没有安装pdftk库.我联系了支持,并被告知静态编译它为amd64 ubuntu并将其包含在我的应用程序中.

事实证明这比我想象的要困难得多.最初我下载了ubuntu的包(http://packages.ubuntu.com/natty/pdftk),将其解压缩,并包含二进制文件和共享库.我遇到了类似的奇怪错误:

Unhandled Java Exception:
java.lang.NullPointerException
   at com.lowagie.text.pdf.PdfCopy.copyIndirect(pdftk)
   at com.lowagie.text.pdf.PdfCopy.copyObject(pdftk)
   at com.lowagie.text.pdf.PdfCopy.copyDictionary(pdftk)
Run Code Online (Sandbox Code Playgroud)

我假设这是因为没有安装某些依赖项?

所以这是我的问题:

  1. 是否有更简单的方法来静态编译库?或者我是否需要移动其二进制文件及其所有库和依赖项?
  2. 我只是想将多页PDF拆分为ruby中的单页文件.有没有办法在没有PDFTK的情况下做到这一点?还是我坚持尝试静态编译PDFTK?

感谢您的帮助,我知道这不是一个简单的问题,但我真的很感激这个问题的帮助.我浪费了近6个小时试图让这个该死的东西上班.

ruby pdf split heroku pdftk

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