小编Boh*_*dan的帖子

如何在rails控制台中获得执行时间?

我想比较执行时间Post.allSELECT * FROM posts(或其他一些陈述)我怎样才能获得执行时间Post.all

sql console time ruby-on-rails

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

如何创建自定义电子邮件标头

我正在尝试创建自定义电子邮件标头以使用SendGrid api.

这是我正在做的 - 但它不起作用:

class Mailman < ActionMailer::Base
  default :from => "info@sample.com"

  def send_message(name, email, message)
    @name = name
    @email = email
    @message = message

    mail(:to => 'info@sample.com',
     :from => email,
     :subject => "Message from the site",
     :headers['X-SMTPAPI'] => "category: Drip Email"
    )
  end

end
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

谢谢,亚当

ruby-on-rails sendgrid

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

如何在Windows上卸载所有红宝石?

如何在Windows上卸载所有ruby gems?单指令可以吗?

windows gem ruby-on-rails

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

如何在Windows上模拟iPad浏览器

如何在Windows下模拟iPad浏览器?我知道用户代理字符串,我知道浏览器宽度/高度,屏幕宽度/高度

mobile-safari ipad

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

Ruby on Rails Errno :: EPIPE断管

我知道有很多人在网上发帖,但我找不到解决方案.

在我的网站访问时间超过6-8小时后,我收到了Errno :: EPIPE.我读到它可能与ruby-mysql驱动程序有关,但还没有找到解决方案.这是完整的痕迹.我在带有乘客和mysql的apache上的rails服务器上运行ruby.谢谢您的帮助!!!

Errno::EPIPE Broken pipe

ruby-mysql (2.9.3) lib/mysql/protocol.rb:617:in `flush'
ruby-mysql (2.9.3) lib/mysql/protocol.rb:617:in `write'
/usr/lib/ruby/1.8/timeout.rb:53:in `timeout'
ruby-mysql (2.9.3) lib/mysql/protocol.rb:616:in `write'
ruby-mysql (2.9.3) lib/mysql/protocol.rb:640:in `simple_command'
ruby-mysql (2.9.3) lib/mysql/protocol.rb:545:in `synchronize'
ruby-mysql (2.9.3) lib/mysql/protocol.rb:638:in `simple_command'
ruby-mysql (2.9.3) lib/mysql/protocol.rb:413:in `statistics_command'
ruby-mysql (2.9.3) lib/mysql.rb:502:in `stat'
activerecord (3.0.0) lib/active_record/connection_adapters/mysql_adapter.rb:238:in `active?'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract_adapter.rb:148:in `verify!'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:250:in `checkout_and_verify'
activesupport (3.0.0) lib/active_support/callbacks.rb:413:in `_run_checkout_callbacks'
activesupport (3.0.0) lib/active_support/callbacks.rb:93:in `send'
activesupport (3.0.0) lib/active_support/callbacks.rb:93:in `run_callbacks'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:249:in `checkout_and_verify'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in `checkout_existing_connection'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:192:in `checkout'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:190:in …
Run Code Online (Sandbox Code Playgroud)

mysql apache ruby-on-rails passenger broken-pipe

7
推荐指数
2
解决办法
4621
查看次数

什么是 "?" 在红宝石

Ruby 1.9

irb(main):001:0> ?c
=> "c"
Run Code Online (Sandbox Code Playgroud)

Ruby 1.8.6

 irb(main):001:0> ?c
 => 99
Run Code Online (Sandbox Code Playgroud)

什么"?" 意思 ?

ruby

7
推荐指数
2
解决办法
673
查看次数

如何使用Resque在父级和子级之间共享MySQL连接?

默认情况下,Resque中的父进程分支和子进程会创建与数据库的新连接.

这可以工作,但如果你有几十个工人,MySQL就无法保持打开很多连接并开始抛出错误.

让孩子们使用他们父母的MySQL连接的解决方案是什么?

ruby mysql database ruby-on-rails resque

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

使用太阳黑子重新索引一个特定记录

我有两个型号

class User < ActiveRecord::Base
  has_many :posts

  searchable do
    text :post_titles
  end

  def post_titles
    posts.map &:title
  end
end

class Post < ActiveRecord::Base
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

问题是,当我更新Post太阳黑子的标题时,不会更新相关用户的索引,也无法通过新数据进行搜索.如果我这样做User.index可以解决问题,但需要花费太多时间.是否有更好的解决方案来更新子记录更改的父记录索引(如reindex只是父记录而不是所有用户)?

search solr ruby-on-rails sunspot

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

什么是铁轨堆叠?

我已多次遇到rails stack术语,但是我仍然无法得到人们称之为rails stack的内容,那么对于rails堆栈有什么了解

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

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

使用GET提交表单时,不要在查询字符串中包含隐藏字段

http://localhost:3000/users?utf8=%E2%9C%93&search=aen
Run Code Online (Sandbox Code Playgroud)

这是我在视图中的表单:

<% form_tag users_path, :method => 'get', :html => { :class => 'ui-form' } do %>
    <div class="ui-input ui-input-search">
      <%= text_field_tag :search %>
    </div>
  <% end %>
Run Code Online (Sandbox Code Playgroud)

这会生成一个提交的隐藏字段:

<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="?"></div>
Run Code Online (Sandbox Code Playgroud)

javascript ruby forms ruby-on-rails ruby-on-rails-3

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