Search result of: Rails 5
Total 30 records
【关于公司】 DJI 大疆创新是世界上最热门的消费级无人机生产商,2015 年销售额破 10 亿美元,估值近 100 亿美元。网上有很多大疆的介绍我这里不多重复,我说说我个人的看法:你现在可能觉得大疆是一家无人机公司,但在未来,大疆不仅仅只是一家无人机公司
这并不是故事,是我的亲生经历,分享出来的初衷是疑义相与析,希望能为大家打开打工外的更多的思路 原贴地址:https://eleduck.com/posts/ARfak9 从发这个第一篇帖子开始,眨眼 3 个多月过去,从一开始的教培小白慢慢成长为大白😂,说说那些有趣和心酸的事儿。 🌓山重水复
5 分钟分享,但收获了不少知识和技术观点,下面是加上后来反思的内容后,补充完善的分享内容。欢迎大家继续讨论,也希望大家踊跃报名下次线下聚会的分享~ 场景及问题 随着业务的复杂化,Model 间互相调用的情况越来越多 但大部分情况下如果封装 service 层又过于复杂 于是 callback 里堆积了大量操作,导致 model 文件越来越长 解决方法 用观察者模式,监听 model callback 触发 用约定来清晰划分代码位置 简单栗子 当更新商品价格时,需要更新相关订单的价格。 class Product < ApplicationRecord has_many
ThoughtWorks 做什么的? ThoughtWorks 是什么 ThoughtWorks 是一家全球信息技术服务公司,在美国、英国、澳大利亚、印度、乌干达等十余个国家设有办公室,成为超过 3000 卓越开发者的技术乐园。其中
系统:ubuntu 11.10 ruby 版本:1.9.2 rails 版本:3.1.1 mongodb 版本:2.0.1 redis 版本:2.4.2
正文 一、网站前期的准备 买域名 租服务器 编写网站代码 总体就这三步,但是每一点都有好多必须要要了解的地方。 二、使用到的工具 新网域名服务 DNSpod locvps Bootstrap nginx
spree 做电商网站的朋友,会想修改程序来满足自己的需求。 当然可以直接下载程序修改,最好的方式是写一个插件来添加和修改自己需要的功能。 开始写插件会有很多的问题,我这里把我开发的一个插件 spree_mati 的过程详细记录下,希望可以对开始学习的你有点帮助。 插件地址 https://github.com
内心挺乱,不知道怎么办,也没什么地方说,想聊聊。 九一年出生,三岁到十岁外公外婆带大。 虽说那段时间缺少父爱母爱,他们在深圳打拼 但是自己也算从小独立 爸妈也是这么培养我的,童年跟小伙伴们过的也是丰富,单纯而喜怒哀乐着 爸妈初中文化,九二年就来深圳打拼,什么都不会
最近公司的 Rails 项目里面有非 ActiveRecord 的数据库需要用 SQL 查询,比如 Amazon Redshift 之类的,这些表没有 Model,实现的时候查询基本上是手写 SQL
以下是我的代码: view: model1: class IncidentRecord < ActiveRecord
rails7.0.4 项目中进行发件箱配置,使用的是 QQ 邮箱,配置如下: config.action_mailer.smtp_settings = { address: "smtp.qq.com", port: "465", domain: "qq.com", user_name: "我的邮箱地址", password: "我的密码", authentication: :plain, enable_starttls_auto: true, openssl_verify_mode: :none, ssl: true, tls: true } 提示错误如下: Error
有时候一个灵活的数据表设计能够为我们省下几十行复杂的业务代码,这篇文章简单来聊聊在 Rails 中结构化数据类型的存取,不当之处还望指正。原文链接:https://www.lanzhiheng.com/posts/structured-data-type-store-in-rails 我们常用的结构化数据类型会包括 JSON,YAML 等等,利用 Rails
应朋友的要求,从今天起,把用到的 gem 都写在 blog 上,即是给大家一个分享,也给自己一个记忆的地方。 原则就是,都是原创,可以少写,但是不帖大量自己没有搞懂的代码或者别人的观点。 今天用到了一个 gem
http://lixiaolai.com/alpha/notes/TextMate2.html # 官方下载链接 https://github.com/textmate/textmate/downloads #Bundle 目录 官方博客上说,TM2 Bundle 目录是 ~/Library/Application
在日常工作中,我们经常会写一些单元测试来确保程序可以正确执行,但是写完单元测试后常常会面临这些问题: 有一些小改动懒得跑单元测试 别人改动相关代码影响了你的代码逻辑,但他们不知道你写过这些单元测试或者没有跑单元测试的习惯 项目大了,单元测试很多,跑一遍要花很长时间 这时候可以选择进行持续集成 进行持续集成有很多种方式,介绍一下使用 gitlab-ci 进行持续集成的配置方式
1000 个小时学会 Rails 系列 上一回: 002 测试!测试! 003 RSpec 行为驱动测试简介 关关雎鸠,在河之洲。 窈窕淑女,君子好逑
公司简介 我们是一家专注于区块链应用层基础设施搭建的新科技公司,主要产品包括区块链钱包、数据浏览器以及合规易用的 NFT 解决方案等。公司团队规模为 25 人,预计近期扩张到 35 人左右。目前资金充沛,业务进展良好,正处在业务成长的爆发期
rails sinatra 等一些 ruby web 框架,都是属于 rack app, 建立在 rack 基础上的。 rack 是什么
关于应用定位 上周@ashchan发布 Mac 下的客户端的时候,我就开始着手开发个 Android 版的。毕竟客户端嘛,个人认为在手机平台上的必要性比电脑上更大一些(除非 HTML5 大规模普及)。不过尽管如此,对
Rails4 时,我发现 CanCan 不能兼容 strong parameters。有一些补丁的方法可以让 CanCan 跑起来,但是感觉不对味。当然 CanCan 也没有得到太多人的喜爱,而且 Cancan 的项目代码库上很多迹象都表明项目不够活跃,趋向于无人维护。 我感觉是时候可以看看 Rails 权限管理方面有没有新的发现。 大约一年前 Jonas Nicklas 发布了 Pundit ,目的就是要创建更简单更少"魔法"的权限管理方案。 这引起我强烈的共鸣!!! 我不喜欢框架,特别是那些在背后做了太多或者太难理解工作的框架。 我需要的是简单的,刚刚够用的东西,或者可以提供一个很好的壳
【关于大鱼】 【关于大鱼】大鱼是一家拥有强大投资人背景的,已经进入 B 轮融资的创业公司,旗下 3 个品牌:旅行猎人(Hunter)、哇咔科技(WAKA)、大鱼旅行(Fishtrip
随着项目越做越大,对 MRI Ruby 的几种并发服务模型也有了一部分的了解,也抛出来和大家聊聊,希望有点新的收获. 众所周知,MRI Ruby 是一个拥有 GIL Ruby 实现
这篇是这个系列的完结贴,从第一章到最后的附录,每章节的重点知识都有罗列,整个过程下来获益匪浅,强烈建议每位 Rubyist 都能花些时间阅读一下这本书,别的不敢说,至少能保证你看别人代码时,不被绕晕,同时学习一点元编程的知识,在写 Rails 代码的过程中,也更有利于定位问题
hotwire.dev 出来也有一段时间了,里面的 turbo 平时好像看到只有在群里讨论,rubychina 的帖子讨论的比较少, 趁着周末,将 turbo 部分照着官方的思路仔细的过了一遍 turbo 大概就是 turbolinks + frame
最近在开发一个用于工业写技术文章的平台诩阆,需要有一个让自己快乐写作的编辑器,之前使用的是pagedown的编辑器,使用pagedown-bootstrap-rails这个 gem 可以很方便在在 rails 上集成一个比较漂亮的 markdown 编辑器,但是有一个问题,markdown 这种语法度很高的写作语言
最近我的 Rails App. 中,有场景需要抓取学校官网某栏目的新闻内容为小程序提供数据,故使用了Nokogiri来实现,因该页面的分页是用 Js 来渲染的导致在 Nokogiri 查找分页节点的时候出现异常,后经搜索得知有Watir这个 Gem。 附分页渲染代码: //createPageHTML(9, 0, "index", "html"); var currentPage = 0;//所在页从0开始 //var headPage = "index"+"."+"html";//首页 //var tailPage = "index_" + (countPage-1) + ".html"//尾页 var prevPage = currentPage-1;//上一页 var nextPage = currentPage+1;//下一页 var countPage = 17;//共多少页 //设置上一页代码 if(countPage>1&&currentPage!=0&&currentPage!=1) document.write(" 首页 上一页 "); else if(countPage>1&&currentPage!=0&&currentPage==1) document.write(" 首页 上一页 "); else document.write(" 首页 上一页 "); //循环 var num = 8; for(var i=0+(currentPage-1-(currentPage-1)%num) ; i"+1+" ");} else document.write(" "+(i+1)+" "); } //设置下一页代码 if(countPage>1&&currentPage!=(countPage-1)) document.write(" 下一页 末页 "); else document.write(" 上一页 末页 "); function toPage(){ var _num = document.getElementById("num").value; var str = "index"+"_"+(_num-1)+"."+"html"; var url = location.href.substring(0,location.href.lastIndexOf("/")+1); if(_numcountPage) alert("本频道最多"+countPage+"页"); else location.href = url+str; } 安装
系统与文档说明 主要的安装 Gitlab 的流程安装请参考原官方教程: https://github.com/gitlabhq/gitlabhq/blob/7-0-stable/doc/install/installation.md 。描述的已经很清楚了。 本教程是基于干净的 512M(最低标配)阿里云服务器搭建。 使用的是 7-0
Live Demo---GitHub Repo Part 1 — Project setup  | Part 2 —  Backend Authentication 缘起 我是一个 Ruby
$LOAD_PATH 在一个 Rails 项目中,有很多的第三方类库(Gem), 还有项目自身的文件,App 如何管理这些类库? 在项目中完成业务代码后,怎么告诉 Ruby 的解释器说,把某个类加载进来
为什么开发 Like.dev? 2024 5 月,我失业了。半年都没找到工作。我反思,用人单位为什么不雇佣我?最后发现,我居然没有拿得出手的作品!其实我做过几个成功的项目,但那时候,我没有把这些成功的项目进行截图