我安装了Sublime Text,想知道如何从终端打开rb文件.我看到了这个帖子,我看到我可以将Sublime作为我的核心编辑器,但我希望能够输入
sublime file.rb
Run Code Online (Sandbox Code Playgroud)
我如何在Win7中执行此操作?
我将长google电子表格的粘贴单元格复制到txt文件中,该文件是用逗号分隔的电子邮件地址列表.还有许多"空白"单元格,即用逗号包围的空白区域.所以我可以有以下列表:
bob@aol.com, ,john@aol.com, , , , email@email.com
在vim中,当我尝试使用此命令通过新行添加单独的每个地址时:
:%s/, /,\n/g
Run Code Online (Sandbox Code Playgroud)
而不是在comman之后添加一个新行,而是改为"^ @".
我知道这与字符集有关,但我不知道如何解决它.
我想在这里获得一个明确的答案,以便以后参考我们有一个稳定的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信息中心的"内容"类别下.在"页面"或"事件"下都没有.
如果有人有建议,或者有什么东西我在某个地方遗失,请告诉我.我也可以根据这里的答案公关网站指南.
我的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
如何使用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)
这是一个关于我正在谈论的演示的小提琴.
我在使用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/上的文档之后,我必须将数据库配置复制到正确的位置.
这似乎应该是一个简单的问题.但是文档似乎没有回答它.使用他们的例子,我想这样做:
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()并相互匹配title与re.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
我刚刚发现了contenteditableHTML5中的规范.基本上,只需将该属性设置为true,它就可以在您单击它时允许任何html元素进行编辑.例如:
<p contenteditable=true>Editable content</p>
Run Code Online (Sandbox Code Playgroud)
点击它就可以编辑.
不幸的是,这并没有通知Ember有关更改Ember对象的信息,因此Ember不知道该值已被更改.
我不确定绑定是如何工作的,但这有可能以某种方式实现吗?
这是一个小提示,以显示我在说什么.
我正在使用以下内容:
Rails 4.1.1
guard-zeus 2.0.0
rspec-rails 3.0.1
Run Code Online (Sandbox Code Playgroud)
开箱即用默认值rails g rspec:install和guard init
当我运行guard并保存规范文件时,出现错误:
undefined method `configure` for RSpec:Module (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
我可以使用rspec spec和rake来运行规格。
在 中spec_helper,如果我require 'rspec/rails在配置块之前,防护工作正常,但随后rspec spec失败并出现错误:
uninitialized constant ActiveSupport::Autoload (NameError)
Run Code Online (Sandbox Code Playgroud)
rails_helper我猜现在和是分开的,加载顺序有问题spec_helper
。
两个问题:
您只需回答一个问题。
我看到我可以在这里过滤来自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