触发"重新加载"功能允许更新应用程序绕过App Store批准过程.
这是否违反App Store条款?
我有两个名称空间,每个名称空间都有自己的控制器和演示者类:
Member::DocumentsController
Member::DocumentPresenter
Guest::DocumentsController
Guest::DocumentPresenter
两位主持人都继承自::DocumentPresenter.
控制器访问其各自的演示者而不指定名称空间,例如:
class Guest::DocumentsController < ActionController::Base
def show
DocumentPresenter.new(find_document)
end
end
Run Code Online (Sandbox Code Playgroud)
这通常会在同一名称空间内调用presenter.但有时在开发环境中我看到base :: DocumentPresenter正在使用中.
我怀疑原因是base :: DocumentPresenter已经加载了,所以Rails类自动加载并不需要进一步查看.这可能是这种情况吗?它也可以在生产环境中发生吗?
我可以想到两个解决方案:
有更好的解决方案吗?
class Upload < ActiveRecord::Base
has_many :comments
end
class Gallery < Upload
has_many :images
end
class MusicAlbum < Upload
has_many :audio_tracks
end
Run Code Online (Sandbox Code Playgroud)
这应该按预期工作吗?Gallery 和 MusicAlubm 模型是否会从其父模型(上传)继承 :comments 关联并添加自己的模型?