标签: ruby

在推送到Heroku之前自动预编译资产

在推送到Heroku之前,是否可以在Rails应用程序中自动预编译我的资产?我总是忘记这样做,所以当我输入时git push heroku master,它会首先运行rake assets:precompile ; git commit add . ; git commit -a -m "Precompile.",或者那种效果会很好.

有没有人实现这样的解决方案?可能没有钩子?虽然我怀疑这是唯一的方法.

ruby rake ruby-on-rails heroku

9
推荐指数
2
解决办法
7972
查看次数

是不是每个请求都开始了一个新的sinatra实例?

当一个新的http请求进来时,会启动一个新的sinatra实例,例如是要初始化sinatra,还是只调用sinatra的前一个实例(相应的get/post方法/路由)的方法?感谢您提供任何文档链接,我无法找到任何文档链接.

如果该行为依赖于部署类型(WEBrick/Passenger等)也会很有趣

ruby rack passenger webrick sinatra

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

Ruby解释器在哪里?

我在OS X上使用Ruby 1.8.7.Ruby 解释器位于何处?我的目标是了解有关Ruby,解释语言和解释/解析的更多信息.

ruby interpreter interpreted-language

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

铁轨宝石虾,图像和锚

你能告诉我如何插入图像,这将是一个链接,例如第20页?我知道如何使用普通文本:

text "<link anchor='page20'>Go to page 20</link>", :inline_format=>true
Run Code Online (Sandbox Code Playgroud)

然后在第20页我有

add_dest('page20', dest_fit(page.dictionary))
Run Code Online (Sandbox Code Playgroud)

但如何用图像做到这一点?

ruby ruby-on-rails prawn

9
推荐指数
2
解决办法
1281
查看次数

ruby数组中shift/unshift的运行时间是多少?

有谁知道红宝石阵列中的移位和非移位效率如何?

从数组的开头删除并且必须移动内存中的每个元素可能变得非常低效.我认为红宝石会以其他方式做到这一点.

以下任何信息都会有所帮助:
- 算法运行时
- 实现
- 一般效率
- 移位/取消移位是否可以接受用于队列(在C++中这不会)

谢谢!

ruby big-o

9
推荐指数
2
解决办法
3078
查看次数

如何使用Ruby的文件方法将一个文件的内容复制到另一个文件?

我想使用Ruby的文件方法将一个文件的内容复制到另一个文件.

如何使用文件方法使用简单的Ruby程序来实现?

ruby

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

PGError:错误:关系"table_name"不存在

我正在尝试将一个简单的应用程序推送到heroku并运行:

heroku rake db:migrate
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

rake aborted!
PGError: ERROR:  relation "posts" does not exist
:             SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull
              FROM pg_attribute a LEFT JOIN pg_attrdef d
                ON a.attrelid = d.adrelid AND a.attnum = d.adnum
             WHERE a.attrelid = '"posts"'::regclass
               AND a.attnum > 0 AND NOT a.attisdropped
             ORDER BY a.attnum

Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

我的迁移看起来像这样:

class CreatePosts < ActiveRecord::Migration
  def change
    create_table :posts do |t|
      t.string :source
      t.string :tweetid
      t.string …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails heroku ruby-on-rails-3

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

获取给定日期的几个月的Ruby方法属于

我有一个约会,我想找出那个特定季度的月份.我怎样才能以最简单的方式在红宝石中完成这个?我的意思是如果我给出的日期是27-04-2011,那么我必须得到的结果是四月,五月,六月作为字符串或整数4月6日到4月6日.

ruby rubygems ruby-on-rails ruby-on-rails-3

9
推荐指数
3
解决办法
7997
查看次数

如何在Mac OS上使用ruby设置文件创建时间?

我正在尝试使用ruby脚本在Mac OS上设置文件的文件系统创建时间.

在Mac OS X上,'ctime'表示最后一次修改inode而不是文件创建时间,因此使用ruby的File.utime()来设置ctime将无济于事.

使用此提示[ http://inessential.com/2008/12/18/file_creation_date_in_ruby_on_macs ]我可以检索文件的创建时间:

Time.parse(`mdls -name kMDItemContentCreationDate -raw "#{filename}"`)
Run Code Online (Sandbox Code Playgroud)

...但是有关如何使用ruby设置它的任何想法?

- 更新 -

好吧,我想我实际上做到这一点File.utime的红宝石.

尽管Mac OS在技术上并未使用ctime来跟踪文件创建时间,但当您使用utime更新ctime(以及必须同时设置的mtime)时,文件系统似乎神奇地也会更新创建时间kMDItemContentCreationDate.

因此,要将文件名设置为2010年10月1日的ctime和2010年10月2日的mtime:

File.utime(Time.strptime('011010', '%d%m%y'), Time.strptime('021010', '%d%m%y'), filename)
Run Code Online (Sandbox Code Playgroud)

ruby filesystems macos file ctime

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

什么是:配置动作邮件时引用的域符号?

Appname::Application.configure do 

config.action_mailer.delivery_method = :smtp
#typical smtp_settings for gmail account
config.action_mailer.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => 587,
  :domain => "domain.of.sender.net",
  :authentication => "plain"
  :user_name => "spencecooley"
  :password => "secret"
  :enable_starttls_auto => true
}

end
Run Code Online (Sandbox Code Playgroud)

我有两个关于配置动作邮件的问题

  1. 你知道:域名符号是指什么吗?它是在谈论应用程序的域名吗?它是在谈论邮件服务器域吗?我看到baci.lindsaar.net写在我用Google搜索的一些网站上,但我不知道为什么人们使用那个特定的域名.项目清单
  2. 我也不知道自己在:enable_starttls_auto => true做什么

更新:

好的,所以我在参考问题2的文档中找到了这个

:enable_starttls_auto - 设置为true时,检测SMTP服务器中是否启用了STARTTLS并开始使用它

不知道STARTTLS是什么,所以我在这里了一下http://en.wikipedia.org/wiki/STARTTLS

更新:我在文档中发现了这个,但仍然不明白

:domain - 如果您需要指定HELO域,可以在此处执行.

所以我猜新问题是:什么是HELO域名?似乎无法找到明确的答案.

ruby gmail ruby-on-rails actionmailer

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