小编sau*_*kko的帖子

Rails:link_to with remote true并在新选项卡或窗口中打开它

我有一个链接,当点击它时,将进行AJAX调用.这个AJAX调用将导致模态出现.

= link_to edit_evaluation_path(evaluation), remote: true
Run Code Online (Sandbox Code Playgroud)

但是,当尝试从链接打开一个新选项卡时(例如,通过鼠标中键单击它)我一直收到ActionController::UnknownFormat: ActionController::UnknownFormat错误,因为该操作不希望以html格式响应.这是respond_to相应操作的代码:

respond_to do |format|
  format.js
end
Run Code Online (Sandbox Code Playgroud)

如何阻止用户在另一个选项卡或窗口中打开链接?我有义务改变link_to一个button_to吗?谢谢!

ajax ruby-on-rails-4

6
推荐指数
2
解决办法
1102
查看次数

将远程转储还原到RDS

我知道如果转储在我的机器中,如何将pg转储恢复到RDS数据库,但是当转储在远程位置可用时,我怎么能这样做,比如说Amazon S3?

我想做的是这样的:

pg_restore -h somedomain.us-east-1.rds.amazonaws.com -p 5432 -d databasename -U username https://s3.amazonaws.com/database.dump

但当然这导致了

pg_restore: [archiver] could not open input file "https://s3.amazonaws.com/database.dump"

谢谢你的帮助!

postgresql amazon-rds

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

Rails:错误 EOFError:发布时内容正文错误

POST我在尝试(本地)API时遇到以下错误。该请求的结果是500;身体说bad content body,终端读起来像这样

[2015-08-20 12:12:38] ERROR EOFError: bad content body
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/multipart/parser.rb:83:in `block in fast_forward_to_first_boundary'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/multipart/parser.rb:81:in `loop'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/multipart/parser.rb:81:in `fast_forward_to_first_boundary'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/multipart/parser.rb:17:in `parse'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/multipart.rb:25:in `parse_multipart'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/request.rb:379:in `parse_multipart'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/request.rb:205:in `POST'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/methodoverride.rb:26:in `method_override'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/methodoverride.rb:14:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/runtime.rb:17:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/activesupport-4.1.12/lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/lock.rb:17:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/actionpack-4.1.12/lib/action_dispatch/middleware/static.rb:84:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/sendfile.rb:112:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/airbrake-4.1.0/lib/airbrake/user_informer.rb:16:in `_call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/airbrake-4.1.0/lib/airbrake/user_informer.rb:12:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/railties-4.1.12/lib/rails/engine.rb:514:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/railties-4.1.12/lib/rails/application.rb:144:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/railties-4.1.12/lib/rails/railtie.rb:194:in `public_send'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/railties-4.1.12/lib/rails/railtie.rb:194:in `method_missing'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/urlmap.rb:65:in `block in call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/urlmap.rb:50:in `each'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/urlmap.rb:50:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/deflater.rb:25:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/lock.rb:17:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/content_length.rb:14:in `call'
        /Users/akdemia15/.rvm/gems/ruby-2.2.2/gems/rack-1.5.5/lib/rack/handler/webrick.rb:60:in `service'
        /Users/akdemia15/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
        /Users/akdemia15/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
        /Users/akdemia15/.rvm/rubies/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

Rails + Elastic Beanstalk + Passenger:更改乘客配置

我有一个Rails(4.0.13 with Ruby 2.2.3)Elastic Beanstalk应用程序,Phusion Passenger作为其应用程序Web服务器.

我想更改一些Passenger配置变量.如此处所述https://www.phusionpassenger.com/library/config/standalone/intro.html#location-of-passengerfile-json,我需要Passengerfile.json在应用程序根目录中放置一个.

但是,根据这篇文章https://forums.aws.amazon.com/thread.jspa?threadID=181591,将配置文件放在那里没有区别.那个,以及我似乎无法检查乘客变量的事实(passenger-status不允许我和建议sudo,但随着sudo它说sudo: passenger-status: command not found)已阻止我尝试将配置文件放在那里.

那么,我该如何检查和更改Passenger配置值?

谢谢!

ruby-on-rails passenger amazon-elastic-beanstalk

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

在云实例中运行virtualbox/vagrant

我尝试了两件事:

首先,我尝试在EC2机器上安装virtualbox,这被证明是不可能的.

其次,我能够在Digital Ocean Droplet上安装vagrant和virtualbox,但是当我试图运行时vagrant up,它就被卡住了Booting VM.

互联网上的几个消息来源表示,无法在虚拟化环境中运行虚拟机(亚马逊和数字海洋都提供此功能).

有什么方法可以解决这个与另一个提供商,或有没有办法在亚马逊或数字海洋中运行vagrant/virtualbox?

virtualbox vagrant

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

NVM:使用 nvm install 命令拒绝获取权限

我最近全新安装了 Ubuntu 21.04 并想安装 nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

然后关闭并重新打开终端。请求安装版本时12.16.3(也尝试过其他版本)。我收到以下错误:

nvm install 12.16.3
Downloading and installing node v12.16.3...
Downloading https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz...
Warning: Failed to create the file 
Warning: /home/sauronnikko/.nvm/.cache/bin/node-v12.16.3-linux-x64/node-v12.16.
Warning: 3-linux-x64.tar.xz: Permission denied
curl: (23) Failure writing output to destination

Binary download from https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz failed, trying source.
grep: /home/sauronnikko/.nvm/.cache/bin/node-v12.16.3-linux-x64/node-v12.16.3-linux-x64.tar.xz: No such file or directory
Provided file to checksum does not exist.
Binary download failed, trying source.
Downloading https://nodejs.org/dist/v12.16.3/node-v12.16.3.tar.xz...
Warning: Failed to create the file 
Warning: /home/sauronnikko/.nvm/.cache/src/node-v12.16.3/node-v12.16.3.tar.xz: 
Warning: Permission …
Run Code Online (Sandbox Code Playgroud)

linux node.js nvm

4
推荐指数
5
解决办法
3054
查看次数