小编use*_*821的帖子

尝试heroku git:在heroku fork之后克隆产生一个空的存储库

我跑了:

$ heroku fork -a oldapp newclonedapp
Run Code Online (Sandbox Code Playgroud)

工作正常,运行等等.现在我想拉下代码来处理它[我意识到heroku不是用于版本控制而我通常使用github来做这个但是在这种情况下我需要从克隆中获取代码]当我尝试:

$ heroku git:clone -a newclonedapp
Run Code Online (Sandbox Code Playgroud)

我明白了:

警告你似乎克隆了一个空目录

并且新的newclonedapp目录确实是空的.

我究竟做错了什么?

git fork heroku git-clone

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

如何在Rails中使用Heroku和Sendgrid配置Devise电子邮件?

我有一个简单的Rails 3.2.7应用程序,添加了Devise,并添加了Sendgrid部署到Heroku.它可以在heroku上正常工作,除非需要进行密码检索,需要发送电子邮件.从我读过的所有帖子中我怀疑我以某种方式错误地设置了邮件参数.任何建议表示赞赏.

对于config/environments/production.rb,我添加了

config.action_mailer.default_url_options = { :host => 'smtp.sendgrid.net'} 
Run Code Online (Sandbox Code Playgroud)

我添加了config/initializers/devise.rb

config.mailer_sender = "mail-to-send@from.com"
Run Code Online (Sandbox Code Playgroud)

对于config/environments.rb我添加了

ActionMailer::Base.smtp_settings = {
:address        => 'smtp.sendgrid.net',
:port           => '587',
:authentication => :plain,
:user_name      => ENV['SENDGRID_USERNAME'],
:password       => ENV['SENDGRID_PASSWORD'],
:domain         => 'heroku.com',
:enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)

heroku devise sendgrid ruby-on-rails-3.2

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

Rails使用OR查询WHERE子句

我有两个单独的RAILS查询,它们都可以自行运行:

@charts = Chart.where(:patient_id => @emailpatient.id)

@charts = Chart.where(:patient_id => @sharepatient.id)
Run Code Online (Sandbox Code Playgroud)

我想简单地组合成一个"OR"查询.我试过了:

@charts = Chart.where(:patient_id => @sharepatient.id OR :patient_id => @emailpatient.id)
Run Code Online (Sandbox Code Playgroud)

@charts = Chart.where("patient_id => @sharepatient.id OR patient_id => @emailpatient.id")
Run Code Online (Sandbox Code Playgroud)

和其他各种变化,不能让它工作.我哪里误入歧途?

ruby boolean where-clause ruby-on-rails-3.2

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