小编Tim*_* T.的帖子

如何在今天的MM/DD/YYYY格式日期以PHP创建变量?

如何在今天的MM/DD/YYYY格式日期以PHP创建变量?

当有人进入网站时,我需要将该日期输入为隐藏的表单字段.所以我需要抓住今天的日期并将其转换为该格式.谢谢.

php

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

我应该在轨道上使用ruby中的has_one或belongs_to吗?

我希望Status在一些用户定义的设置之后有一个相对静态的模型(不同的用户可能在状态上有不同的值).

状态可以应用于不同的模型,例如ContactEvent.

所以返回的状态contact.status将不同于event.status

我想设计应用程序,以便状态表具有不同的类型(contactsevents).

什么是正确的策略和格式?

我正在考虑:has_one StatusContact模型中声明,并:status_id:contacts表中存储.同上Event.

:statuses table将具有状态值,类型和日期.

这有意义吗?你能建议一个更好的方法吗?

ruby-on-rails has-one belongs-to

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

使用github,heroku和本地开发时如何保护我的私钥?

目前,我把我用来访问environment.rb文件中的其他API等的密钥.这样,当我在本地运行时,以及在heroku上都可以使用它.

但是,我想开始通过github公开我的代码,这样我就可以得到一些帮助.

我需要做些什么来实现这一点,特别是我可以在本地测试并测试heroku.

似乎在heroku上有一种方法可以从命令行添加密钥,因此它们不需要驻留在ruby-on-rails应用程序中.但是对于本地发展呢?

ruby-on-rails github heroku

8
推荐指数
2
解决办法
2693
查看次数

我怎样才能确保Rails中的某一天是工作日?

我有一个名为next_week的消息替换,它基本上采用Date.today + 7.days.

然而,虽然我仍然希望在周末发送电子邮件,如果下周末是周末,我希望它知道这一点并推到周一.

我该怎么做呢?

ruby-on-rails weekday

8
推荐指数
2
解决办法
6600
查看次数

如何让Devise在Heroku上发送确认电子邮件?

我在heroku上所以不清楚在哪里以及如何设置它以便设计可以发送电子邮件.

我实际上还有两个方向:

  1. 我正在使用sendgrid,所以我想知道它是如何工作的.

  2. 对于我的手工邮寄邮件,我使用PostageApp,我更喜欢它,因为它可以让我看到我的电子邮件发生了什么.我使用PostageApp的方式是我的Mailers是一类PostageApp的邮件程序.

谢谢.

email ruby-on-rails actionmailer devise

8
推荐指数
2
解决办法
4222
查看次数

在为ruby运行rspec时如何更改环境变量?

我有几个ruby脚本并用rspec测试它们.

我把我的环境放在一个env.rb文件中(现在)所以我可以在本地访问它们并在生产中将它们放在配置变量中.

但是当我运行rspec时,我想要不同的环境变量.两个用例:

  • 我运行Twilio,所以我希望能够将用于其测试凭据的SID更改
  • 我将东西作为服务存储在数据库中,并希望拥有一个单独的测试数据库

ruby rspec environment-variables

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

heroku Postgres错误 - 运算符不存在时区没有时区=整数

我在我的控制器中使用以下代码:

  @monday = (Time.now).at_beginning_of_week

  @friday = 5.days.since(@monday)-1.second

  @sent_emails = ContactEmail.all(:conditions => ['date_sent >= ? and date_sent <= ?', @monday, @friday])
Run Code Online (Sandbox Code Playgroud)

虽然它在我的本地sqlite上工作正常,但我有一个"运算符不存在时间戳没有时区=整数"错误.

我不清楚要改变什么.

想法?

谢谢.

postgresql operators heroku

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

如何从Rails中的ActiveRecords数组中提取"表"?

我有几个类似的模型(ContactEmail,ContactLetter,ContactPostalcard).

例如,ContactEmail中的每个实例(记录)表示特定的电子邮件模板已发送到特定的联系人.

所以,每一个(例如ContactEmail) belongs_to :contact

因此,在ContactEmail模型中,有一个属性ContactEmail.contact_id.

每个联系人都有一个虚拟属性company_name.

因此,当我写下以下内容时,我将在特定集合中发送所有发送的电子邮件条件(在本例中为时间):

@sent_emails = ContactEmail.find(:all, :conditions => "conditions here")
Run Code Online (Sandbox Code Playgroud)

那么,@sent_emails.size会告诉我发送的所有电子邮件的总数.

我的挑战:如何通过不同模型中的独特公司提取更多粒度?

我想要的输出如下所示:

FROM 8/1/10 TO 8/10/10 (where the dates are dynamic)

                Calls       Letter      Postalcards
Company 1         4           2             4
Company 2        10           4             6
Company 3         2           3             4
Run Code Online (Sandbox Code Playgroud)

因此,Company3有2个呼叫,这意味着有两个ContactCalls记录,其中sent_date落在两个日期之间,并且相关联系人属于公司3.

公司1-3未提前设定.它需要从ContactCalls,ContactLetters和ContactPostalcards池中提取.....

挑战在于我不知道这些公司是什么.它们是每个不同记录的联系人部分的属性.所以在某些情况下,我可能让Company2有0个字母.

谢谢你的指导!:)

如何在ContactEmail模型的给定记录上找到公司:

ContactEmail.contact.company.name
Run Code Online (Sandbox Code Playgroud)

这将返回特定ContactEmail的关联公司

arrays activerecord ruby-on-rails

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

无法在heroku上排队不响应perform - delayed_job的项目

我想在heroku上使用delayed_job,我收到以下错误:

Cannot enqueue items which do not respond to perform
Run Code Online (Sandbox Code Playgroud)

我正在使用插件http://github.com/pedro/delayed_job

我正在使用以下cron rake任务(cron.rake):

task :cron => :environment do
require 'heroku'    
    puts "starting the cron job at #{Date.today}"

    heroku = Heroku::Client.new(ENV['HEROKU_USER'], ENV['HEROKU_PASS'])
    heroku.set_workers(ENV['HEROKU_APP'], 1)

    Contact.all.each do |contact|
      email = contact.email_today #email_today is a contact method returning email object if <= today

      unless contact.email_today == "none"
        puts contact.first_name
        puts email.days
        puts contact.date_entered
        puts email.substituted_subject(contact,contact.colleagues)

        # create the Contact Email object that gets created and sent

        contact_email = ContactEmail.new
        contact_email.contact_id = contact.id …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku delayed-job

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

在通过TortoiseSVN提交时,我如何强迫开发人员输入注释?

我经常看到大量的提交,但没有引用票据的注释......所以我最终回去并手动查看差异.不一定很糟糕,但有笔记会很好.有任何想法吗?

svn version-control tortoisesvn commit-message

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