Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
bajiudongfeng
@bajiudongfeng
会员
第 14935 位会员 / 2014-09-11

[email protected]
22 篇帖子 / 110 条回帖
2 关注者
6 正在关注
51 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Rails 中,我想创建一个 MySQL 视图、并且这个视图有其相应的 model at 2016年09月23日
    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
    

    楼主可以试下这样

  • transaction 中 例如 create! 又包含在一个小的 begin..commit 中何解? at 2016年09月20日

    @xxqfamous 谢谢!之前也是这样想的,就是想问问还有没别的方法。

  • transaction 中 例如 create! 又包含在一个小的 begin..commit 中何解? at 2016年09月18日

    @zlx_star @jasonliu @martin91 谢谢! 之前可能没有说清楚! 例如如下代码:

    ActiveRecord::Base.transaction do 
      base_template = BaseTemplate.create!(name:template_name,desc:template_desc)
    
      base_log = BaseLog.create!(name:log.name,desc:log.desc,path:log.paths,absolute_path:log.absolute_path,legal_name:log.legal_name,base_template_id:base_template.id)
    
      BaseCharpter.bulk_insert(set_size:100) do |work|
        charpters.each do |charpter|
          work.add({name:charpter.name,desc:charpter.desc,base_log_id:base_log.id})
        end
      end
      log.update!(custom_template:1,custom_template_id:base_template.id)
    end
    

    日志截图:

    最外层的 transaction 里边的每个 create! 操作都又包含在一个小的 transaction 里边 我想问的就是能否减少 commit 次数

  • 目前使用 paranoia 软删除,看有人喜欢给所有的表都加入软删除,有这个必要吗? at 2016年08月31日

    @xmonkey 谢谢!

  • 目前使用 paranoia 软删除,看有人喜欢给所有的表都加入软删除,有这个必要吗? at 2016年08月30日

    @huacnlee @greatghoul 我也觉得是只要关键敏感的数据加软删除就可以了,感觉给所有表加这个也不太好,可却没有让人信服的理由。

  • [郑州] 民生药业集团,招聘 Ruby on Rails 高级开发,JS 高级开发。 at 2016年08月24日

    郑州的必须顶起来,真不容易,希望能越来越好。

  • ·[已解决] 请教大家一个问题 Nginx 和 Unicorn 部署项目 at 2016年08月10日

    https://ruby-china.org/topics/30130

  • [已解决]字符串转换成 hash at 2016年06月23日

    @classicalliu @nouse 谢谢!

  • rake assets:precompile RAILS_ENV=production 没有生成*.gz 文件 at 2016年06月08日

    #3 楼 @quakewang 我查下看。谢谢!

  • rake assets:precompile RAILS_ENV=production 没有生成*.gz 文件 at 2016年06月07日

    @quakewang 试用了下,linux 里边已经有这个命令了很赞。 不过我的问题好像不是这个,因为我另外新建个项目,同样运行如上命令是有*.gz 文件的。

  • 看到几篇文章,从环境搭载到部署 (Nginx + Unicorn),每一步都讲解的很清楚,着实不错。 at 2016年05月30日

    #3 楼 @u1370743666 大致看了下还是英文的写的好啊。

  • 有人有兴趣翻译 Capistrano (部署工具) 的官网文档吗? at 2016年05月27日

    表示有兴趣但英语水平不佳如何解

  • [已解决] printf 格式化输出如何写入到文件 at 2016年05月09日

    @linuxgit 模式 描述 r 只读模式。文件指针被放置在文件的开头。这是默认模式。 r+ 读写模式。文件指针被放置在文件的开头。 w 只写模式。如果文件存在,则重写文件。如果文件不存在,则创建一个新文件用于写入。 w+ 读写模式。如果文件存在,则重写已存在的文件。如果文件不存在,则创建一个新文件用于读写。 a 只写模式。如果文件存在,则文件指针被放置在文件的末尾。也就是说,文件是追加模式。如果文件不存在,则创建一个新文件用于写入。 a+ 读写模式。如果文件存在,则文件指针被放置在文件的末尾。也就是说,文件是追加模式。如果文件不存在,则创建一个新文件用于读写。

  • Ruby 方法传递实例变量的问题 at 2016年05月04日

    参考各种变量作用域

  • 如何根据数据库表唯一索引生成唯一的随机字符串 at 2016年04月29日

    SecureRandom.hex(n),结果是 2n 位

  • [上海] 简书诚聘 Ruby 工程师 at 2016年04月20日

    一直很喜欢简书,不过没想到简书用的也是 ruby

  • Rails 上传大的文件 at 2016年03月18日

    #14 楼 @zqalyc 好的,谢谢啦。

  • Rails 上传大的文件 at 2016年03月18日

    #12 楼 @zqalyc 这个你最后是咋解决的啊?遇到了和你相同的问题。谢谢。

  • Rails 上传大的文件 at 2016年03月18日

    #9 楼 @zqalyc 最后你的文件是上传到文件服务器的吗?

  • Can't verify CSRF token authenticity 看了社区之前同样问题依然没有解决. at 2016年01月11日

    @rei 谢谢。我再仔细找找看。

  • Can't verify CSRF token authenticity 看了社区之前同样问题依然没有解决. at 2016年01月11日

    @rei 恩恩,这个东西有的。

  • Can't verify CSRF token authenticity 看了社区之前同样问题依然没有解决. at 2016年01月11日

    @huacnlee jquery_ujs 这个 gem rails 不都是默认都集成了吗?一直都存在啊。

  • [上海][张江高科] Ruby 研发工程师 (初级、中级、高级) at 2016年01月10日

    赞一个。

  • 已解决 CentOS iptables 配置完成之后,端口依然无法连接. at 2015年12月30日

    #2 楼 @kai209209 问题解决了。用的是一个云服务商的服务器.他们的服务器还默认加了个云防火墙,最后联系了客服,说好像是两者冲突了。谢谢!

  • 已解决 CentOS iptables 配置完成之后,端口依然无法连接. at 2015年12月30日

    #1 楼 @huacnlee 问题找到了,用的是一个云服务商的服务器。他们的服务器还默认加了个云防火墙,最后联系了客服,说好像是两者冲突了。谢谢!

  • 在服务器抓取淘宝搜索结果页失败,本地可以正常抓取 at 2015年11月24日

    gem 'headless' gem 'selenium-webdriver' 推荐两个 gem

  • [上海] [长宁区临空 soho] 美型 o2o 招聘 Ruby 开发工程师 2 名 at 2015年11月21日

    高端健身课程这个好,哈哈😄😄😄

  • gem 'net-ssh' 调用 Net::SSH.start ('host', 'user', :password => "password") 方法时候 用户名或者密码错误情况下程序卡死 at 2015年10月14日

    #1 楼 @ericguo 之前用了一种不太好的方式解决了问题,今天看 gem 代码的时候发现 ssh.rb 文件中注释有个参数:number_of_password_prompts 设置为0就 ok 了.然 github 上给的文档可能比较老,没有提到这个参数.

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English