我在一个新项目中使用嵌入式框架来自定义视图,以利用Xcode 6中新的@IBDesignable内容,并且我想用Facebook的Pop来动画这些视图.我已经使用Cocoapods将Pop添加到项目中,但嵌入式框架无法访问这些文件('POP/pop.h' file not found).
我尝试将Cocoapods相关的构建阶段从应用程序目标复制到自定义框架目标,但它们不能按原样运行.将Pop文件夹直接复制到嵌入式框架中的工作原理是什么,但Xcode告诉我,我必须将所有尖括号更改<POP/pop.h>为引号"POP/pop.h".我假设有一个更好的方法,我在消隐.
这是我在我的模型中使用的内容:
before_validation :strip_dollar_sign
validates :amount_due,
:format => { :with => /^\d+??(?:\.\d{0,2})?$/ },
:numericality => {:greater_than => 0}
private
def strip_dollar_sign
self.amount_due = self.amount_due.to_s.tr!('$,','').to_f
end
Run Code Online (Sandbox Code Playgroud)
如果我在Rails控制台中手动运行strip_dollar_sign函数中的行,我得到了我想要的(即400美元最终为400.0)但是当我在我的应用程序中使用实际表单时,值总是最终为0.0.有人抓到我做错了吗?