新手问题 Rails 中,我想创建一个 MySQL 视图、并且这个视图有其相应的 model

lampeagle · 2016年09月23日 · 最后由 lampeagle 回复于 2016年09月23日 · 1944 次阅读

【请教】 rails g model ... 都是直接创建了实体表格。 那么 rails 中,我想创建一个 mysql 视图、并且这个视图有其相应的 model。 这个怎么实现呢?

def up
    self.connection.execute %Q( CREATE OR REPLACE VIEW upload_log_infos AS
      SELECT 。。。。。。。
    )
  end
  def down
    self.connection.execute " DROP VIEW IF EXISTS upload_log_infos; "
  end
class UploadLogInfo < ActiveRecord::Base
#do something
end

楼主可以试下这样

@bajiudongfeng 好的 我试试 O(∩_∩)O 谢谢

@bajiudongfeng 试过了 可以 谢谢。

@lampeagle 哈哈,我是这样用的,不知道有没有更好方法。

@elele 这个不错 O(∩_∩)O 谢谢哦

需要 登录 后方可回复, 如果你还没有账号请 注册新账号