这是关于创建分支的这个问题的后续行动.
令我感到奇怪的是,我仍然会在一个存储库上工作,因为我本地计算机上的文件将是不同实验的奇怪组合.
我认为最佳实践方法是复制存储库并在我的计算机上为每个分支工作在不同的文件夹中 - 但我不知道如何设置它.我在Documents/San/CompProj上有我当前的存储库,那么我用来创建一个绑定到不同本地文件夹上不同分支的新存储库的命令是什么?
Git对我来说相当新,所以我喜欢你可以对我上面假设/提出的任何更正.
直到一周前,我很乐意在Notepad ++中使用语法高亮编码html.erb文件.然后我的硬盘崩溃了.
我在我的新系统上重新安装了Notepad ++但是当我打开我的html.erbs时,只有少数几个正确地突出显示.
我认为问题可能是大多数这些文件被认为是"普通文本文件",其中少数工作被认为是"html文件".我试过'另存为'同名的html文件,但它不起作用.如何让我的语法突出显示?这严重减缓了我的速度.
这是一个包含include的嵌套选择:
@items = Item.where("complete = ?", true).includes( :manufacturer, {:order=>[:supplier, :agent] })
Run Code Online (Sandbox Code Playgroud)
这是一个征税查询,因为它从所有上面包含的表中提取了1000行数据.
如何才能使查询仅选择特定字段?
我不熟悉计数器缓存的概念,并且在我的应用程序主页上有一些天文加载时间,我相信我需要继续它.
我需要实现的大多数计数器缓存都附加了某些(简单)条件.例如,这是一个常见的查询:
@projects = employee.projects.where("complete = ?", true).count
Run Code Online (Sandbox Code Playgroud)
N+1当我显示一个列出公司每个员工的项目计数的表单时,我遇到了上面的查询问题.
我真的不知道我在做什么,所以请指正!
# new migration
add_column :employees, :projects_count, :integer, :default => 0, :null => false
# employee.rb
has_many :projects
# project.rb
belongs_to :employee, :counter_cache => true
Run Code Online (Sandbox Code Playgroud)
迁移后...是我需要做的吗?
我如何在我提到的条件下工作,以尽量减少加载时间?
我的目标:我试图允许用户在我的网站中嵌入Youtube视频的链接,同时让我控制播放器的设置.
我想通过只要求用户提供链接(而不是整个嵌入代码)来实现这一点,从那里我可以以某种方式将该链接粘贴到嵌入代码中.
我尝试用一些Youtube链接(http://youtu.be/...)做一个简单的替换,但它们不起作用,说"电影未加载".有可靠的方法吗?
一个简单的has_and_belongs_to_many关联:
Person has_and_belongs_to_many :products
Product has_and_belongs_to_many :persons
Run Code Online (Sandbox Code Playgroud)
有两个以下索引以获得最佳性能有帮助吗?
add_index :person_products, [:person_id, :product_id]
add_index :person_products, [:product_id, :person_id]
Run Code Online (Sandbox Code Playgroud) 我昨晚开始在Heroku上进行迁移,几个小时没有给我任何反馈,我最终停止了,因为不清楚系统是否做了什么.
从那以后,这一直是一场噩梦.我无法访问相关的数据库表heroku console,我无法迁移,回滚或使用pgbackups.
有帮助的是,pgbackups刚才给了我一个解释:
a transfer is currently in progress
Run Code Online (Sandbox Code Playgroud)
我假设这是我几小时前尝试执行的迁移.我怎样才能阻止 Heroku正在做的事情,这样我可以快速恢复并重新启动并运行?
我刚从PC笔记本电脑转移到Mac,我注意到我的git命令响应方式存在奇怪的差异.
之前,我会做以下事情:
git add .
git commit -m "These are my new changes"
git push # This would update my repo on github
{enter password}
git push heroku master # This would push to my app on heroku
{enter password}
Run Code Online (Sandbox Code Playgroud)
现在,当我这样做时git push,该应用程序只需在Heroku上部署而无需推送到我的Github仓库.
我怎样才能确保我更新这两个地方?
谢谢你的两个答案!我很欣赏的澄清之间的差异git push和git push heroku master,在git push朝向出身,这在我的情况下,似乎推,是Heroku的.
如何更改设置以便它们像以前一样工作?即我想git push在Github上推送我的回购,我想git push heroku master推送到Heroku.前者目前直接推向Heroku,完全绕过Github.
在我的控制器中,我正在为书籍构建一个json对象.我想表现出来truncate(book.content, 250).
这在rails控制器中不起作用.鉴于它是一个JSON渲染,我不使用视图.那么如何截断呢?我不希望我的JSON对象变得巨大:)!
谢谢.