我有来自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)
我收到安全警报.我需要额外的子域来确定位置.任何想法为什么这不起作用?
我想我找到了问题的答案,我只是不确定语法,我不断收到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,但无法使其工作.
谢谢你的帮助.
所以这应该很简单,但我不能让它工作.
我有一个基于查询查找图像的控制器方法,然后输出被缓存.图像可能是远程的(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)
远程文件工作正常,本地文件不工作.
任何可以帮助解决这个问题的人都可以获得奖励:
谢谢!
我需要在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中使用其他一些约定吗?
谢谢您的帮助.
我已经搜索了高低的解决方案.我有两个linecache19并ruby_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) 我目前有以下内容:
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压缩.
谢谢您的帮助.
我们在应用程序中使用多态关联.我们遇到了经典问题:我们遇到了无效的外键引用,我们无法创建外键约束,因为它是一个多态关联.
也就是说,我已经做了很多研究.我知道使用多态关联的缺点和好处.但我发现似乎是一个不错的解决方案:
这很好,因为你可以获得两全其美.我担心的是数据重复.我对postgresql没有足够深入的了解,无法完全理解这个解决方案的成本.
你的想法是什么?这个解决方案应该完全避免吗?或者这是一个很好的解决方案?
在我看来,唯一的选择是为每种关联类型创建一个外键.但是你会遇到验证只存在一个关联的问题.这是一个"挑选毒药"的情况.多态关联清楚地描述了意图,也使这种情况变得不可能.在我看来,这是最重要的.数据库外键约束是幕后功能,改变"意图"以使用数据库限制对我来说是错误的.这就是为什么我想使用上面的解决方案,假设它没有明显的"避免".
我有一个似乎是一个简单的问题,但无法通过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'被排除,因为它有一个不在列表中的标记.
希望我明白这一点.谢谢你的帮助!
显然,我喜欢使用信用卡保险库来存储卡片.但我们的商业模式不允许这样做.
例如:我们的客户是公司,他们在我们的软件中创建帐户.每个帐户都有自己的一组用户.他们想通过自己的网关向用户的信用卡收费.另一方面,我们也为他们的用户提供服务.所以我们需要通过我们自己的网关(不同的)为他们的卡充电.
也就是说,我们都需要在不同的网关上为同一张卡充电.更不用说我们客户的网关可能没有信用卡保险库.因此,这使得使用传统的信用卡保险库成为不可能.
据我们所知,唯一可行的解决方案是将卡存储在我们自己的数据库中.如果可能的话,我想避免这种情况.
有没有人知道是否有第三方保险库可以存储敏感信息,并将这些信息拉出来?或者,如果我正在描述的问题有替代解决方案?
我还没有找到一个信用卡保险库,可以存储卡信息并检索它(读写).
我相信我不是第一个遇到这个的人,非常感谢任何帮助.谢谢.
所以我们使用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)
我假设这是因为没有安装某些依赖项?
感谢您的帮助,我知道这不是一个简单的问题,但我真的很感激这个问题的帮助.我浪费了近6个小时试图让这个该死的东西上班.
ruby ×2
sql ×2
activerecord ×1
credit-card ×1
encryption ×1
foreign-keys ×1
gzip ×1
heroku ×1
image ×1
match ×1
pdf ×1
pdftk ×1
postgresql ×1
proxy ×1
rack ×1
ruby-debug ×1
split ×1
ssl ×1
subdomain ×1