我想念Git语法突出显示我在Windows上为每个"git.*"命令,如绿色阶段文件名,一些粗体等.
如何为Mac终端启用Git语法高亮显示?
DNS A记录要求将IP地址硬编码到应用程序的DNS配置中
... Heroku建议避免的.Heroku建议两个解决方法:
...使用在顶点支持CNAME类功能的DNS提供程序,并使用子域重定向.
我的问题围绕后一种选择(因为DreamHost AFAIK不支持前者):
是否有可能从根(即顶点或'裸')域重定向到HTTPS请求的'www'子域,而不会抛出浏览器?
Heroku认为不是:
...需要SSL加密的应用程序应使用根域上的ALIAS/ANAME配置.当通过SSL(即https://example.com)请求根域时,子域重定向将导致浏览器错误.
......但我希望这是一个不完整(或不正确)的陈述.
从顶点重定向到'www'的真正问题是https://example.com直接键入浏览器会引发证书警告.当然,这是一个边缘案例,但不是一个小案例.
我用DNSimple解决了这个问题.(甚至没有转移我的域名!)
我相信easyDNS提供了类似的功能,但惊讶地发现其他大多数域名托管公司都没有.
这一直困扰我一段时间......
我怎样才能串插一个datetime在Rails的ActiveRecord的查询?
# Works, but supeh ugleh:
Model.where("created_at >= ?", Time.now - 5.days)
# How do I do this?
Model.where("created_at >= #{Time.now - 5.days}")
# As is, it produces the following error message:
# ActiveRecord::StatementInvalid: PG::Error: ERROR: syntax error at or near ...
Run Code Online (Sandbox Code Playgroud)
我关心的原因是代码可读性:
# I like this better:
Model.where("created_at >= #{Time.now - 5.days} OR" + \
"updated_at >= #{Time.now - 3.days}")
# than this:
Model.where("created_at >= ? OR updated_at >= ?", Time.now - 5.days, Time.now …Run Code Online (Sandbox Code Playgroud) 我有一个工作Github页面.(特别是:住在Jekyll的项目页面[username].github.io/[project_name]/.)
我可以部署.(通过将更改推送到我的gh-pages分支并等待几分钟来构建它.)
如何检查部署/构建状态?
在我将更改推送到Github之后等待一段未知的分钟是很烦人的.我搜索了20分钟,惊讶地发现什么都没找到.我误解了某些内容或使用了错误的条款吗?OO
我正在尝试用Selenium进行一个简单的测试,有人在我的QA设置中.此测试已经运行并且已通过,但现在我不断收到错误消息.我不知道这意味着什么,但我不认为这是我的代码的问题,我认为这是Selenium的一个问题.这是错误:
failed: System.Net.WebException : Unable to connect to the remote server
----> System.Net.Sockets.SocketException : No connection could be made because the target machine actively refused it [IP ADDRESS]
Run Code Online (Sandbox Code Playgroud)
这是什么意思?"远程服务器"实际上是我的开发盒,所以我想不出为什么它无法连接.我已经禁用了我的防火墙,但仍然没有.
我有什么简单的东西吗?我需要设置配置文件吗?
我的目标是在本地和登台服务器上使用Pry作为我的Rails应用程序的控制台.但我无法让它在Heroku上工作.
我按照这些说明让Heroku使用Pry作为我的Rails应用程序的控制台.当我运行时heroku run console pry,我的控制台打印Running console pry attached to terminal... up, run.1然后退出.当我运行heroku console pry它只是说main,然后退出.
关于我做错了什么的任何想法?
这是我到目前为止所做的:
在我的Gemfile中,我添加了以下行:
gem 'pry'
gem 'pry-rails'
我创建了一个名为pry的文件,其中包含:
#!/usr/bin/env ruby
require 'pry'
pry
我在config/environments中的所有文件中添加了以下内容:
silence_warnings do
begin
require 'pry'
IRB = Pry
rescue LoadError
end
end
跑 bundle install
git push staging master这个问题应该是:为什么rails_admin导致rake asset:precompile失败?
我正在从Rails 3.0升级到3.1并启用资产管道.在某个地方,rails_admin破坏了我的资产预编译:
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
Undefined variable: "$red".
(in /tmp/build_zkm1tzzdhdh6/vendor/bundle/ruby/1.9.1/bundler/gems/rails_admin-a887eee6e916/app/assets/stylesheets/rails_admin/base/theming.css.scss)
Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
Precompiling assets failed, enabling runtime asset compilation
Injecting rails31_enable_runtime_asset_compilation
Please see this article for troubleshooting help:
http://devcenter.heroku.com/articles/rails31_heroku_cedar#troubleshooting
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?$red已定义(在不同的rails_admin .css文件中).那么为什么theming.css.scss无法访问呢?我该如何避免这种情况?
在.NET Windows应用程序中,以修改ASP.NET应用程序使用的远程计算机配置文件.但是,我一直收到错误:
System.IO.IOException: The process cannot access the file '[file name]' because it is being used by another process.
现在,这可能不是问题,但我想如果我可以停止IIS,那么我可以修改机器配置文件(没有得到异常),然后我可以使用以下代码重新启动IIS:
Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.StartInfo.FileName = "iisreset";
proc.StartInfo.Arguments = serverName;
try
{
proc.Start();
proc.WaitForExit();
...
Run Code Online (Sandbox Code Playgroud)
1)有没有办法在不重新启动IIS的情况下停止IIS ,2)Doe这种更改server.config文件的方法是否有意义?
(注意,我正在使用正则表达式搜索和替换修改文件;这是一个问题吗?)
当我进入我的rails项目目录时,为什么可能的原因rvm切换gemsets?
我没有.rvmrc文件.我设置了一个默认的gemset("粘贴"其他目录).这就是我的意思:
[20130109_234306] will@localhost:~
$ rvm gemset list
gemsets for ruby-1.9.3-p362 (found in /Users/will/.rvm/gems/ruby-1.9.3-p362)
(default)
global
=> ruby-1.9.3
[20130109_234313] will@localhost:~
$ cd Projects/rails_project
[20130109_234320] will@localhost:~/Projects/rails_project
$ rvm gemset list
gemsets for ruby-1.9.3-p362 (found in /Users/will/.rvm/gems/ruby-1.9.3-p362)
=> (default)
global
ruby-1.9.3
Run Code Online (Sandbox Code Playgroud) 我正在尝试将本地子域用于Rails应用程序,因此我在/etc/hosts文件中添加了以下行:
# add 'test' subdomain for localhost
127.0.0.1 test.localhost
Run Code Online (Sandbox Code Playgroud)
现在,我可以将浏览器指向,test.localhost:3000并且可以访问我的Rails应用程序。
但是,Rails或WEBrick会将整个织补唐解释为域:
# logging in the controller
logger.debug("domain: '#{request.domain}', subdomain: '#{request.subdomain}'")
# output in the console
domain: 'test.localhost', subdomain: ''
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以将WEBrick Rails解释test为子域?
谢谢!
我最终做了before_action一个解决方法。
def set_domain_and_subdomain
@domain = request.domain
@subdomain = request.subdomain
# HACK: force /etc/hosts subdomains
if Rails.env.development?
if m = request.domain.match(/([^\.]+).localhost/)
@subdomain = m[1]
@domain = 'localhost'
end
end
end
Run Code Online (Sandbox Code Playgroud)
但是我仍然很好奇,是否有一种方法可以在我的计算机上实现通用(即在`/ etc / hosts之类的东西中)