小编oli*_*art的帖子

HTTParty和通过令牌授权

不知何故,HTTParty返回401 CURL正常工作.不确定如何在标头中传递令牌.

工作(200):

curl http://localhost:3020/api/products -H 'Authorization: Token token="111"'
Run Code Online (Sandbox Code Playgroud)

不工作(401):

HTTParty.get('http://localhost:3020/api/products', headers: {"Authorization: Token token" => '111'})
Run Code Online (Sandbox Code Playgroud)

我曾尝试只用"Authorization" => '111'"token" => '111',但相同的结果.

curl ruby-on-rails httparty access-token

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

如果找不到文件,则在sinatra中渲染404

我有一个基本的sinatra应用程序,从目录中呈现文件.如果页面不存在,我想要的是返回404.目前它引发500错误.

get '/:page' do
  erb :"pages/#{params[:page]}", layout: :"layouts/application"
end
Run Code Online (Sandbox Code Playgroud)

ruby routing sinatra

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

css3动画不断恢复到原始状态

使用CSS 3动画但由于某些原因,所有动画在执行后都会返回其原始状态.

在这种情况下,我希望图像scale(1)在动画之后保留,并且我的文本在img动画之后出现,但之后会保留.

.expanding-spinning {
   -webkit-transform: scale(.4);
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 500ms;
   animation-duration: 500ms;
}

.expanding-spinning {
  -webkit-animation: spin2 1.4s ease-in-out alternate;
  animation: spin2 1.4s ease-in-out alternate;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

@-webkit-keyframes spin2 {
  0% { -webkit-transform: rotate(0deg) scale(.4);}
  100% { -webkit-transform: rotate(360deg) scale(1);}
}
@-keyframes spin2 {
  0% { transform: rotate(0deg) scale(.4);}
  100% { transform: rotate(360deg) scale(1);}
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display:none; 
    opacity: 0;
  }

  100% {
    display: block; 
    opacity: 1;
  }
}

.slogan { …
Run Code Online (Sandbox Code Playgroud)

css animation css3

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

如何结合Ruby regexp条件

我需要检查一个字符串是否是有效的图像网址.我想检查字符串的开头和字符串的结尾,如下所示:

  • 必须以http(s)开头:
  • 必须以.jpg | .png | .gif | .jpeg结尾

到目前为止,我有:

(https?:)
Run Code Online (Sandbox Code Playgroud)

我似乎无法指示字符串的开头\A,组合模式,并测试字符串的结尾.

测试字符串:

"http://image.com/a.jpg"
"https://image.com/a.jpg"
"ssh://image.com/a.jpg"
"http://image.com/a.jpeg"
"https://image.com/a.png"
"ssh://image.com/a.jpeg"
Run Code Online (Sandbox Code Playgroud)

请参阅http://rubular.com/r/PqERRim5RQ

使用Ruby 2.5

ruby regex ruby-on-rails

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

无法连接到山狮的postgres服务器

在使用postgres和mac 10.8搜索所有这些问题后需要帮助

我通过自制软件安装了pg(尝试使用heroku应用程序,但没有运气)

which psql --> /usr/local/bin/psql
psql --version --> psql (PostgreSQL) 9.2.4
Run Code Online (Sandbox Code Playgroud)

当启动rails服务器时我得到了 Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

我什么时候pg_ctl -D /usr/local/var/postgres -l logfile start得到server starting

当我跑步时,psql我得到了Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

任何的想法?

postgresql ruby-on-rails osx-mountain-lion

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

如何在 RSpec 中存根 Rails 秘密?

既然 Rails 附带了凭证/秘密文件,我似乎无法使用 RSpec 存根/覆盖秘密。

# credentials.yml.enc
my_token: 111
Run Code Online (Sandbox Code Playgroud)

使用环境变量,我们曾经这样做过

allow(ENV).to receive(:[]).with('my_token').and_return('')
Run Code Online (Sandbox Code Playgroud)

所以我期望能够应用相同的逻辑

allow(Rails.application.credentials).to receive(:my_token).and_return('')
Run Code Online (Sandbox Code Playgroud)

但它不会覆盖 Rails 的秘密。任何想法?谢谢

rspec ruby-on-rails rspec-rails

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

简单的形式和引导3

随着Bootstrap的最新更改,我想将常见的css类input_html: {class: 'form-control'}应用于所有元素,但不需要手动为所有元素执行.有没有办法默认设置它.我还没有找到任何设置.

simple-form ruby-on-rails-3.2

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