小编Jea*_*héo的帖子

预加载已加载模型的关联

如果我有一个ActiveRecord模型的实例,并且我知道我将使用很多它的关联,我在ActiveRecord :: Relation上使用preload或include方法预加载它们Model.where(...).preload(:associated_model).first.

但是,当模型已经实例化而没有重新加载时,有没有办法预加载模型的关联?

让我们想象一下我加载我的模型:

model_instance = Model.find(x)
Run Code Online (Sandbox Code Playgroud)

那么,我希望有类似的东西:

model_instance.load(:associated_model)
Run Code Online (Sandbox Code Playgroud)

使用load方法执行查询以查找associated_model并预加载它,但不重新加载model_instance.

activerecord ruby-on-rails

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

在Cocoapod中导入Kotlin/Native框架

我正在尝试在私有CocoaPod中添加使用Kotlin/Native构建的销售框架,但是我收到错误:

  • 我用Kotlin/Native生成了一个iOS框架.
  • 我将框架文件夹(由Konan编译/生成)复制到我的自定义pod文件夹中
  • 在podspec中,我在"vendored_frameworks"列表中添加了框架路径
  • 我发布了 pod repo push myCocoapodsRepo myProject.podspec --verbose"
  • 我收到一个错误:

[iOS] xcodebuild: fatal error: lipo: input file (/Users/jeandaube/Library/Developer/Xcode/DerivedData/App-auugdpsmbbpvarfzghxatkvwftsn/Build/Products/Release-iphonesimulator/App.app/Frameworks/MyProject.framework/MyProject) must be a fat file when the -remove option is specified

我是否应该以某种方式改变我首先使用Konan导出框架的格式?

ios kotlin cocoapods kotlin-native

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