小编meh*_*kar的帖子

命令行的Sublime文本(Win7)

我安装了Sublime Text,想知道如何从终端打开rb文件.我看到了这个帖子,我看到我可以将Sublime作为我的核心编辑器,但我希望能够输入

sublime file.rb
Run Code Online (Sandbox Code Playgroud)

我如何在Win7中执行此操作?

windows terminal sublimetext

188
推荐指数
14
解决办法
17万
查看次数

在vim搜索和替换中,换行符呈现为"^ @"

我将长google电子表格的粘贴单元格复制到txt文件中,该文件是用逗号分隔的电子邮件地址列表.还有许多"空白"单元格,即用逗号包围的空白区域.所以我可以有以下列表:

bob@aol.com, ,john@aol.com, , , , email@email.com

在vim中,当我尝试使用此命令通过新行添加单独的每个地址时:

:%s/, /,\n/g
Run Code Online (Sandbox Code Playgroud)

而不是在comman之后添加一个新行,而是改为"^ @".

我知道这与字符集有关,但我不知道如何解决它.

vim utf-8 character-encoding

16
推荐指数
1
解决办法
2690
查看次数

Ember.js和Google Analytics

我想在这里获得一个明确的答案,以便以后参考我们有一个稳定的Ember RC.顶部2的组合搜索结果emberjs google analytics显示,这是做轨道路线的变化的好办法:

App.ApplicationController = Ember.Controller.extend
  routeChanged: ( ->
    return unless window._gaq
    Em.run.next ->
      page = if window.location.hash.length > 0 then window.location.hash.substring(1) else window.location.pathname
      _gaq.push(['_trackPage', page])
  ).observes('currentPath')
Run Code Online (Sandbox Code Playgroud)

但后来我也看到了对单页面Web应用程序使用事件跟踪的结果.

我还没有测试上面的代码,将更改传播到GA仪表板需要几个小时. 更新:这不会显示在我的Google Analytics信息中心的"内容"类别下.在"页面"或"事件"下都没有.

如果有人有建议,或者有什么东西我在某个地方遗失,请告诉我.我也可以根据这里的答案公关网站指南.

google-analytics ember.js

11
推荐指数
1
解决办法
2468
查看次数

Rails rspec和omniauth(集成测试)

我的Rails 3.2应用程序使用OmniAuth和Devise来登录Twitter.身份验证系统工作正常.我想在rspec中编写一个集成测试,以确保一切正常.使用wiki中的信息,我写了以下内容,但我知道我错过了一些东西.

在config/environments中的test.rb下,我有以下几行

OmniAuth.config.test_mode = true
OmniAuth.config.mock_auth[:twitter] = {:provider => 'twitter', :uid => '123545'}
Run Code Online (Sandbox Code Playgroud)

我的rspec测试看起来像这样:

describe "Authentications" do
  context "without signing into app" do

    it "twitter sign in button should lead to twitter authentication page" do
      visit root_path
      click_link "Sign in with Twitter"
      Authentication.last.uid.should == '123545'
    end

  end
end
Run Code Online (Sandbox Code Playgroud)

身份验证是我的模型的名称,在rails控制台中调用.uid会返回字符串.

运行此测试时出现以下错误:

Failure/Error: Authentication.last.uid.should == '123545'
NoMethodError:
undefined method `uid' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我弄清楚如何使用提供的OmniAuth模拟?关于为什么以及如何工作的解释也将受到赞赏.

integration-testing rspec rspec-rails omniauth ruby-on-rails-3

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

左右两侧溢出文本

如何使用CSS中心文本以使其左右两侧溢出?我在这里看到的问题是文本溢出而不是正确,但我希望它看起来像文本放大了.

<body>
    <div class="page">
        SOMEHEADER
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

-

.page {
    overflow:hidden;
    width:70%;
    text-align:center;
    margin:0 auto;
    font-size:8em;
    word-wrap:none;
}
Run Code Online (Sandbox Code Playgroud)

这是一个关于我正在谈论的演示的小提琴.

css css3

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

使用Rails和Postgres设置travis.ci

我在使用Rails,postgres travis工作时遇到了麻烦.测试开始运行时不断收到数据库连接错误.

Errno::ECONNREFUSED: Connection refused - connect(2)

.travis.yml

language: ruby
rvm:
  - "1.9.3"
before_script:
  - cp config/database.travis.yml config/database.yml
  - psql -c 'create database myapp_test;' -U postgres
  - bundle exec rake db:migrate --trace
  - bundle exec rake db:test:prepare --trace
script:
  - RAILS_ENV=test bundle exec rake spec

gemfile: Gemfile.ci
Run Code Online (Sandbox Code Playgroud)

database.travis.yml

test:
  adapter: postgresql
  database: myapp_test
  username: postgres
Run Code Online (Sandbox Code Playgroud)

我必须使用单独的数据库配置.

我有什么问题吗?几乎完全在http://about.travis-ci.org/docs/user/database-setup/上的文档之后,我必须将数据库配置复制到正确的位置.

postgresql ruby-on-rails travis-ci

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

ndb查询部分字符串匹配

这似乎应该是一个简单的问题.但是文档似乎没有回答它.使用他们的例子,我想这样做:

Account.query(Account.title == "best")
Run Code Online (Sandbox Code Playgroud)

除了我想匹配部分字符串.所以在这种情况下:

acct = Account(title="the best account in the world")
Run Code Online (Sandbox Code Playgroud)

带参数"best"的ndb查询将匹配acct.

我看到目前唯一的选择是遍历Account.query()并相互匹配titlere.search在Python模块.这似乎不是一个好的解决方案.

更新:我也在看gql.这样做:

acct = ndb.gql('SELECT * from Account WHERE title LIKE '%best%')
Run Code Online (Sandbox Code Playgroud)

返回一个 Parse Error: Invalid WHERE Condition at symbol LIKE

google-app-engine djangoappengine app-engine-ndb

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

Ember和HTML5的满足属性

我刚刚发现了contenteditableHTML5中的规范.基本上,只需将该属性设置为true,它就可以在您单击它时允许任何html元素进行编辑.例如:

<p contenteditable=true>Editable content</p>
Run Code Online (Sandbox Code Playgroud)

点击它就可以编辑.

不幸的是,这并没有通知Ember有关更改Ember对象的信息,因此Ember不知道该值已被更改.

我不确定绑定是如何工作的,但这有可能以某种方式实现吗?

这是一个小提示,以显示我在说什么.

html5 ember.js

5
推荐指数
1
解决办法
2533
查看次数

Guard + Zeus + Rspec-Rails:Rspec:Module 的未定义方法“配置”

我正在使用以下内容:

Rails 4.1.1
guard-zeus 2.0.0
rspec-rails 3.0.1
Run Code Online (Sandbox Code Playgroud)

开箱即用默认值rails g rspec:installguard init

当我运行guard并保存规范文件时,出现错误:

undefined method `configure` for RSpec:Module (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

我可以使用rspec specrake来运行规格。

在 中spec_helper,如果我require 'rspec/rails在配置块之前,防护工作正常,但随后rspec spec失败并出现错误:

uninitialized constant ActiveSupport::Autoload (NameError)
Run Code Online (Sandbox Code Playgroud)

rails_helper我猜现在和是分开的,加载顺序有问题spec_helper

两个问题:

  1. 我怎样才能解决这个问题?
  2. 您可以推荐与最新的 Rails 和 Rspec 一起使用的本地持续集成的不同解决方案吗?

您只需回答一个问题。

rspec ruby-on-rails guard zeus

3
推荐指数
1
解决办法
1720
查看次数

如何从Rails日志中过滤嵌套参数

我看到我可以在这里过滤来自Rails日志的密钥,但我不能完全清楚如何过滤嵌套在参数哈希中的密钥.

我的params哈希看起来像这样:

{"download"=>{"attachment_id"=>"54039", "data"=>"data:image/png;base64,iVBORw0..."}}
Run Code Online (Sandbox Code Playgroud)

params[:download][:data]base64字符串在哪里.这是一个大量的数据,我想从我的日志中删除它.

这可能吗?

我正在使用Rails 4.0.4

logging ruby-on-rails actiondispatch

3
推荐指数
1
解决办法
1910
查看次数