小编Mel*_*emi的帖子

在为App Store构建最终版本之前的预发布清单

好奇人们在进行最终构建并提交到App Store之前已经学到了什么?除了从调试发布到发布和注释掉对NSLog的调用之外,我们应该注意哪些基本的和/或不那么基本的东西?

iphone cocoa-touch app-store

34
推荐指数
3
解决办法
9396
查看次数

RVM:列出当前gemset中忽略全局和默认值的所有gem

寻找像gem listRVM宝石集中的东西,但让它忽略全局和默认宝石中的宝石,这样我就可以很容易地看到活动宝石集中的宝石(并且只有活动宝石集).

gem rubygems rvm gemset

34
推荐指数
2
解决办法
3万
查看次数

Heroku评论应用程序:复制数据库以查看应用程序

尝试为应用程序完全自动化Heroku的评论应用程序(测试版).Heroku希望我们用它db/seeds.rb来播种最近运行的实例的数据库.

我们没有db/seeds.rb这个应用程序.我们想要设置一个脚本来从当前父级(临时)复制现有数据库,并将其用作正在审核的新应用程序的数据库.

我可以手动完成:

heroku pg:copy myapp::DATABASE_URL DATABASE_URL --app myapp-pr-1384 --confirm myapp-pr-1384

但我无法弄清楚如何将Heroku创建的应用程序名称添加到postdeploy脚本中.

有人试过这个,知道它是如何实现自动化的吗?

postgresql heroku heroku-toolbelt heroku-postgres

32
推荐指数
2
解决办法
6022
查看次数

使用Devise的可确认模块进行测试(RSpec)

我的理解是Rails的测试环境在每次测试之前被拆除并重建......所以我如何测试一个需要用户登录的控制器,如果没有Device的可确认模块阻碍,则无法创建用户?

Devise 推荐的方法(下面)创建一个新用户,然后由Devise的confirmable模块发送一封电子邮件.我如何解决这个问题,所以我不是每次都"创建"一个用户......或者如果我是的话,我可以得到一个对象来测试每个规范的"模拟"新电子邮件吗?

 before(:each) do
    @user = Factory.create(:user)
    sign_in @user
  end
Run Code Online (Sandbox Code Playgroud)

我敢肯定我会忽略一些非常明显的东西,因为对于任何使用Devise并且可以确认的人来说这一定是一个非常常见的规范.

rspec ruby-on-rails devise

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

Git:从主分支移动更改

基本问题,但这一直发生在我身上:

  • 在a中进行更改 working-branch
  • 切换到 master
  • git merge working-branch
  • git push
  • cap deploy(到分期)
  • 泡一杯新茶

然后我回过头来想想别的东西,然后开始做一些改变......同时还要掌握.

什么是简单的方法:

  1. 防止对master进行直接编辑(也许警告)
  2. 将所有编辑内容移动到working-branch并清除,master以便我可以继续编辑working-branch
  3. 将编辑旋转到一个全新的分支new-working-branch然后丢弃working-branch?

在本页 "分支"部分的后半部分冒了一个风险并尝试了推荐,但这只是消除了我的所有编辑!?!也许是因为后git branch dubious-experiment和git checkout master在git status上两个分支是相同的(主上不"干净").所以git reset --hard <SHA1sum>两者的所有变化都消失了!?!

  git branch dubious-experiment

  M---N-----O----P---Q ("master" and "dubious-experiment")

  git checkout master

  # Be careful with this next command: make sure "git status" is
  # clean, you're definitely on "master" and the
  # "dubious-experiment" branch …
Run Code Online (Sandbox Code Playgroud)

git master git-branch

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

像UIViews一样将UIViewControllers"嵌套"在其他UIViewControllers中是否明智?

无论如何,对于我来说,我有一个相当复杂的观点,它有一些带有自定义界面项的"托盘".它们滑入和滑出我的根视图.我想嵌套(addSubview)视图中的项目.在显示之前每个都需要一些设置......并且没有一个可以在IB中配置(它们是UIView的子类).

我想知道为每个"托盘"子类UIViewController是否有意义,然后将VC的视图属性指向"托盘"视图,我可以使用我的自定义UIView对象填充该视图.这样我就可以利用UIViewController中的viewDidLoad等方法.

我不知道其他人这样做 - 至少在我看过的几个样本中.这会产生一种情况,即屏幕上会同时显示多个视图控制器.从导航控制器本身到rootViewController及其视图,然后是这些小型trayViewControllers的任意数量(允许,屏幕大小允许).如果是这样,响应者链如何工作?我假设它从最低的UIView到其封闭的VC,然后到那个VC的父视图,然后该视图的VC等等重复,重复..直到UIApplication ...我是在寻找麻烦吗?

或者,我只是坚持使用UIViews并将子视图添加到子视图等等.

cocoa-touch uiviewcontroller uiview

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

向现有Rails模型添加模型引用

我想知道在Rails 3中添加两个现有类之间关系的"正确"方法.

鉴于现有型号:小丑和兔子

我想添加一个从Rabbit到Clown的引用(belongs_to).我首先尝试生成迁移:

rails g migration AddClownToRabbits clown:reference
Run Code Online (Sandbox Code Playgroud)

这给了我一个看起来像这样的迁移:

class AddClownToRabbits < ActiveRecord::Migration
  def self.up
    add_column :rabbits, :clown, :reference
  end

  def self.down
    remove_column :rabbits, :clown
  end
end
Run Code Online (Sandbox Code Playgroud)

完成rake db:migrate此迁移后,我会检查SQLite3的development.db并查看新列:"clown" reference

我想我期待一个"clown_id" integer列和一个看起来像的迁移:

class AddClownToRabbits < ActiveRecord::Migration
  def self.up
    add_column :rabbits, :clown_id
  end

  def self.down
    remove_column :rabbits, :clown_id
  end
end
Run Code Online (Sandbox Code Playgroud)

我敢肯定:引用应该等同于"t.references:clown",但我找不到文档(大惊喜).API说add_column:Instantiates a new column for the table. The type parameter is normally one of the migrations native types, which is one of …

migration ruby-on-rails

27
推荐指数
3
解决办法
3万
查看次数

旋转UIImageView的任何快速和脏的抗锯齿技术?

我有一个UIImageView(全帧和矩形),我正在用CGAffineTransform旋转.UIImageView的UIImage填充整个帧.旋转和绘制图像时,边缘会出现明显的锯齿状.有什么我可以做的让它看起来更好吗?显然没有背景消除锯齿.

iphone cocoa-touch antialiasing uiimageview uiimage

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

HAML中的动态类名

有没有更好的方法将以下内容转换为HAML?

<% flash.each do |key, value| %>
  <div class="flash <%= key %>"><%= value %></div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我能做的最好的是:

  - flash.each do |key, value|
    %div{:class => "flash " + key.to_s}= value
Run Code Online (Sandbox Code Playgroud)

但它似乎很尴尬.并且.flash#{ key}= value似乎不对???

haml erb

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

通过分页打破RSpec测试(Kaminari)

我有一个视图规格正在通过,但现在已经破坏了分页(通过Kaminari宝石)已被添加到视图中.我仍然试图了解RSpec的语法...所以寻找帮助来实现这一点,因为页面在浏览器中工作正常.我知道有很多人对观察规格不屑一顾,因为它很脆弱(可能出于这样的原因),但我还是希望保持这一点.

我正在为@posts数组分配一些存根帖子.但阵列没有响应current_page.那我该如何在RSpec中处理这个呢?

Failures:

  1) posts/index.html.haml renders a list of posts
     Failure/Error: render
     ActionView::Template::Error:
       undefined method `current_page' for #<Array:0x000001028ab4e0>
     # ./app/views/posts/index.html.haml:31:in `_app_views_posts_index_html_haml__291454070937541541_2193463480'
     # ./spec/views/posts/index.html.haml_spec.rb:39:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

spec/views/posts/index.html.haml_spec.rb:

require 'spec_helper'

describe "posts/index.html.haml" do
  before(:each) do
    ...
    assign(:posts, [
      Factory.stub(:post),
      Factory.stub(:post)
    ])    
    view.should_receive(:date_as_string).twice.and_return("June 17, 2011")
    ...
  end

  it "renders a list of posts" do
    render
    rendered.should have_content("June 17, 2011")
    ...
  end
end
Run Code Online (Sandbox Code Playgroud)

pagination rspec ruby-on-rails ruby-on-rails-3 kaminari

23
推荐指数
2
解决办法
4969
查看次数