小编use*_*621的帖子

Postgres - "pg"gem的最后一个版本0.14.0给出了错误

我更新了包含pg gem的bundler,我收到了错误

An error occured while installing pg (0.14.0), and Bundler cannot continue.
Make sure that `gem install pg -v '0.14.0'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

我在rubygems.org上检查了这个gem ,今天(6月23日)发布了这个版本.我不知道为什么,但版本不能正常工作并返回上面的错误.

解决方案是设置特定版本 - 在这种情况下

宝石"pg","〜> 0.13.2"

有同样问题的人吗?

postgresql ruby-on-rails pg

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

Rails - 如何发送另一个表单中的表单?

我认为我有这种结构:

<%= simple_form_for @user ... %>
  ...
  ...
  <%= render '/hobbies/form', :user => @user %>
  ...
  ...
<% end %>
Run Code Online (Sandbox Code Playgroud)

渲染部分从部分加载数据 - 这是一个表单.表单字段已成功加载(如输入,提交输入,单选按钮等),但是当我查看生成的HTML时,缺少呈现的表单<%= form_for...和结束标记.

这意味着当我从渲染表单中单击提交按钮时,此渲染表单不会被发送出去,而是发送出来的"大"表示 - simple_form_for.

如何使渲染的表格可发送?

谢谢

ruby forms ruby-on-rails nested-forms

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

如何每月在Heroku运行一次Scheduler加载项?

在选择我想要运行我的动作的频率时,唯一的选项是"每日","每小时"和"每10分钟".

谢谢!我想为我的Rails 3.1应用程序运行Scheduler.

ruby cron heroku scheduled-tasks ruby-on-rails-3.1

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

Heroku - 如何开始工作(延迟工作)?

我有一些使用delayed_job的miniapp.在我的localhost上一切正常,但是当我将我的应用程序部署到Heroku并单击应该由delayed_job执行的链接时,没有任何反应,"任务"只是保存到表中delayed_job.

在这篇关于heroku博客的文章中写道,delayed_job表中的任务是执行的,什么时候运行这个命令rake jobs:work.

但是我怎么能运行这个命令呢?命令应该放在哪里?在代码中,还是从终端控制台?

ruby heroku delayed-job ruby-on-rails-3

5
推荐指数
2
解决办法
8349
查看次数

Rails 3 - 过滤链暂停为:身份验证呈现或重定向

我仍然在标题中收到"错误"消息,不知道如何解决它.在ApplicationController中,

class ApplicationController < ActionController::Base
   protect_from_forgery
   before_filter :mailer_set_url_options
   helper_method :current_user_session, :current_user

   def mailer_set_url_options
     ActionMailer::Base.default_url_options[:host] = request.host_with_port
   end

   private
      def current_user_session
        logger.debug "ApplicationController::current_user_session"
        return @current_user_session if defined?(@current_user_session)
        @current_user_session = UserSession.find
      end

      def current_user
        logger.debug "ApplicationController::current_user"
        return @current_user if defined?(@current_user)
        @current_user = current_user_session && current_user_session.user
      end

      def authentication
        logger.debug "ApplicationController::authentication"
        unless current_user
          store_location
          flash[:warning] = "You must be logged out to access this page"
          redirect_to root_url
          return false
        end
      end

      def store_location
        session[:return_to] = request.url
      end
end
Run Code Online (Sandbox Code Playgroud)

routes.rb中

  #match …
Run Code Online (Sandbox Code Playgroud)

ruby authentication redirect action ruby-on-rails

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

Rails:从URL保存文件并将其保存到Amazon S3

从给定的URL下载文件并立即将其上传到Amazon S3的更直接的方法是什么(+将有关该文件的一些信息保存到数据库中,如名称,大小等)?

现在,我没有使用Paperclip和Carrierwave.

谢谢

ruby upload ruby-on-rails download amazon-s3

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

Lion OS - brew更新返回"执行时失败..."

当我设置时,我正在尝试更新我的brew

brew更新

我收到此错误:

error: Your local changes to the following files would be overwritten by merge:
    Library/Formula/imagemagick.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

要么

error: The requested URL returned error: 403 while accessing https://github.com/mxcl/homebrew/info/refs
fatal: HTTP request failed
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)

Git有什么问题?如果这种方式不起作用,如何更新brew?

git homebrew osx-lion osx-mountain-lion

5
推荐指数
2
解决办法
1252
查看次数

CSS - 如何创建像这样的圆形派对画布?

我真的很喜欢这个元素

这个元素

但是如何创造呢?我不确定该元素的正确名称是什么......

非常感谢你.

html css html5 canvas css3

5
推荐指数
2
解决办法
3862
查看次数

Rails(与Savon一起):如何发出TLS请求(而不是SSLv3)?

我有一个Rails(5.1.3)应用程序,它使用Savon(2.11.0)与第三方服务进行通信.这项服务最近要求我,为了使用它,我需要用TLS 1.2提出我的所有要求.

我该怎么做 - 我是否必须在我的Rails应用程序中全局设置某些内容或仅将一些参数传递给Savon调用?

我试过这样做:

Savon.client(wsdl: url, ssl_version: :TLSv1) # or using :TLSv1_2
Run Code Online (Sandbox Code Playgroud)

(在这里找到)但这似乎不起作用.

将TLS设置为用于Rails 5应用程序的最佳做法是什么?

ruby ssl ruby-on-rails savon tls1.2

5
推荐指数
0
解决办法
324
查看次数

Rails:手动创建记录时(不通过表单)“调用了私有方法‘require’#&lt;Hash...”

我有一个文本文件,其中包含需要存储在数据库中的数据。

\n\n

在 Rails 控制器操作中,我有这样的内容:

\n\n
class ImportDataController < ApplicationController\n  protect_from_forgery except: :abc_client\n\n  def abc_client\n    ...simplified code:...\n    ...loading data from a file...\n    car = {}\n    car[:attr1] = something\n    car[:attr2] = something\n    car[:attr3] = something\n    ...and so on...\n\n    ...now I try to save the record to the DB...\n    @car = Cars::Crud::CreateService.new(car).create\n  end\nend\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到此错误:

\n\n
private method `require\' called for #<Hash:0x007fb2e2ef6040>\n
Run Code Online (Sandbox Code Playgroud)\n\n

以及该代码块上的错误点:

\n\n
def car_params(params)\n  params.require(:car).permit(:attr1, :attr2, ...)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我还尝试通过 Rails 表单“正常”创建一条记录,并从控制台复制哈希值并尝试保存它,例如:

\n\n
params = {"utf8"=>"\xe2\x9c\x93", "authenticity_token"=>"kXMd23s4msX2OzhUAX2CWqyphnpCPNorQOvoitatj8uBsQBgGYbTgfoR1wTTWlufo++esyb5m9ogBfSHbCrAPA==", "car"=>{"attr1"=>"6", ...\n\n@car = …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-4

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