我是从Git开始的,所以我觉得这个问题可能是一天中最新的问题,因为这个任务很简单,但它引起了一个非常头疼的问题.
我有2个本地分支机构:
和2遥控器:
我需要将本地更改传递给生产.所以,我的工作流程是:
git checkout local/production
git merge master
git commit
git push
Run Code Online (Sandbox Code Playgroud)
git merge: 似乎工作正常,它检测到所有差异.
git commit:
在分支本地/生产
您的分支在2次提交之前领先于'origin/production'.
无需提交(工作目录清理)
和git推:
一切都是最新的
这就是全部,我无法将我的更改推送到远程存储库.
我在日志中随机且非常频繁地收到以下错误:
Nov 06 05:31:21 lmrapp app/web.2: [wbinternacional] [0f0965e3-e537-4aed-8f3e-311a222e8fa1] PG::ConnectionBad: PQconsumeInput() SSL connection has been closed unexpectedly
Nov 06 05:31:21 lmrapp app/web.2: [wbinternacional] [0f0965e3-e537-4aed-8f3e-311a222e8fa1] Completed 500 Internal Server Error in 23ms
Nov 06 05:31:21 lmrapp app/web.2: FATAL: terminating connection due to administrator command
Nov 06 05:31:21 lmrapp app/web.2: ActiveRecord::StatementInvalid (PG::ConnectionBad: PQconsumeInput() SSL connection has been closed unexpectedly
Run Code Online (Sandbox Code Playgroud)
可能是由于我的PGB计划在heroku上的连接限制(我有"Hobby-basic"有20个连接)?
谢谢
我需要(或者我认为)在我的模型中实现多态关联,但是我有些不对劲.让我们看看我的情况,这是一个简单的问题/答案系统,逻辑如下: - 一个问题可以通过N个答案回答. - 答案可以只是"文本"XOR(一个或另一个,而不是两个)"图片".
迁移:
class CreateAnswers < ActiveRecord::Migration
def change
create_table :answers do |t|
t.integer :question_id
t.references :answerable, :polymorphic => true
t.timestamps
end
end
end
class CreateAnswerTexts < ActiveRecord::Migration
def change
create_table :answer_texts do |t|
t.text :content
t.timestamps
end
end
end
class CreateAnswerPictures < ActiveRecord::Migration
def change
create_table :answer_pictures do |t|
t.string :content
t.timestamps
end
end
end
Run Code Online (Sandbox Code Playgroud)
型号 *answer.rb*
class Answer < ActiveRecord::Base
belongs_to :user_id
belongs_to :question_id
belongs_to :answerable, :polymorphic => true
attr_accessible :answerable_type
end
Run Code Online (Sandbox Code Playgroud)
answer_text.rb …
我正在开发一个应用程序(RoR + Heroku),允许用户使用我的子域(pagename.myapp.com)或使用他们自己的域(pagename.com)创建自己的网站.重要的一点是,此选项是我的业务的关键:子域是免费计划,自定义域是付费域.所以我有一个表格,用于存储每个用户的自定义域名,并检查此页面是否处于活动状态(存在且已支付配额).
为此,我需要为用户提供将其域指向我的服务器的功能.我们都知道Heroku不建议使用DNS A-Records.
此外,我想尽可能抽象这个功能,以便将来能够切换我的基础设施(Heroku到AWS),而不必要求我的所有用户更改他们的DNS区域.考虑到这一点,我认为最好的选择是运行类似于EC2代理(使用AWS弹性IP),这使我拥有此IP的所有权.我认为这个代理应该重定向到proxy.myapp.com,我会在应用程序级别解析请求.
由于我没有找到关于这一点的明确信息,我不确定这个小说是否是最好的解决方案以及如何设置代理(使用哪种代理?Nginx可能吗?).
说,我想问一下建议/最佳实践来解决这个"常见"特征.
谢谢
heroku ×2
activerecord ×1
amazon-ec2 ×1
branch ×1
dns ×1
git ×1
github ×1
multi-tenant ×1
postgresql ×1
proxy ×1
push ×1
ruby ×1
ssl ×1