×

Ruby教程

【Ruby on Rails】软件分发与授权

枫叶?飘飘 枫叶?飘飘 发表于2024-05-20 浏览5641 评论0
写在前面:Rails 作为 Web 应用框架,其开发的项目常见部署在云服务端,提供 Web 服务。但如果项目作为独立的软件销售,该如何保护我们的利益呢?本文分享软件授权的一些经验。 本文适合商业软件开发者阅读,其中较少涉及 Ruby 和 Rails 具体技术,阅读时间10分钟。 一、软件卖出去之后         在过去的6年时间里,我的主要项目是一个网络设备的纳管平台,是基于浏览器的应用,这其中包括网络配置管理,WAF策略下发,集群架构部署等等。它不同于传统互联网 Web 服务,除了

Ruby教程

Ruby&Linux&git入门学习思维导图整理

何程 何程 发表于2024-05-19 浏览5720 评论0
个人博客https://www.yotroy.cool/,欢迎关注我哦~ 废话 整理了一份非系统性的Ruby&Linux&git入门的思维导图,是根据Introduction to Software Engineering学科课程整理的,因为学科一部分是编程语言Ruby的学习,但更多是项目的实践,所以学习内容较杂乱,包括了最常见的linux和git操作。知识点简单易懂但并不全,只能作为Ruby这类教程相对较少的语言的快速复习,也供自己复习使用。同时因本人知识量有限,可能存在

Ruby教程

迁移数据库的介绍和使用方式[Ruby on Rails] [SQL](数据库的迁移方法)

大胜DSCAO 大胜DSCAO 发表于2024-05-19 浏览4423 评论0
迁移数据库的介绍和使用方式[Ruby on Rails] [SQL] 创作不易,麻烦点个赞再接着看,谢谢 1迁移概述 迁移是一种以一致的方式随时间改变数据库模式的方便方法。它们使用Ruby DSL,因此您不必手动编写SQL,从而使您的模式和更改独立于数据库。 您可以将每次迁移视为数据库的新“版本”。模式一开始没有任何内容,每次迁移都会对其进行修改,以添加或删除表、列或条目。Active Record知道如何沿着这个时间线更新您的模式,将其从历史记录中的任何点更新到最新版本。Active R

Ruby教程

在Ruby on Rails 6中使用活动存储上传文件

Mc Mc 发表于2024-05-19 浏览3827 评论0
在Ruby on Rails 6中使用活动存储上传文件 将文件上传到web应用程序是一个相当常见的功能。随着Rails 5的到来,活动存储作为Rails代码库的一部分被添加。在主动存储之前,文件上传功能通过添加Ruby gems(最著名的是CarrierWave、Silence或曲别针)添加到Rails应用程序中。 我最近花了几天时间,试图让文件上传在带有活动存储的Rails中作为一个完整的CRUD操作来工作。为了了解Active Storage的工作原理,我做了一些教程,并开发了几个小应用

Ruby教程

GitLab ARM64源码编译搭建

搬砖的菜鸟 搬砖的菜鸟 发表于2024-05-17 浏览4930 评论0
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。 简介 GitLab 是⼀个主要由 Ruby on Rails 语⾔开发的开源应⽤程序,实现⼀个⾃托管的 Git 项⽬仓库,可通过 Web 界 ⾯进⾏访问和管理,简⽽⾔之就是⼀个可以私有化部署的 https://github.com/。 Gitlab 官⽅实际上已经提供了 N 种安装和部署的⽅式,有直接通过操作系统软件源进⾏安装的,也有通过 Docker ⽅式部署的,甚⾄有通过源代码⽅式⾃⾏编译安装的(稍复杂)。 由于官⽹⽬前

Ruby教程

ruby中如何跳过失败的migration

a3626877115 a3626877115 发表于2024-05-16 浏览4435 评论0
跳过失败migration的三种方法 ruby中我们通过RAILS_ENV=production rake db:migrate的方法执行数据库的变更,但有时在测试环境部署时,因为某些原因,会出现部署的migration未能成功执行的情况,遇到失败的migration,有什么办法跳过失败的migration呢,以下有三种方法可用。 手动注释掉失败migration的change 该方法针对失败的migration已经在数据库中有数据表的情况: log查看报错; 找到报错中展

Ruby教程

ruby on rails--rails中google身份验证 google-api-client

访客 访客 发表于2024-05-16 浏览4833 评论0
最终在rails应用中想实现的效果是可以通过谷歌账号进行登录,效果如下: 在开始之前,需要去google配置一个对应的project,并且拿到对应Client ID 和 Client Secret 具体操作步骤已经有文档,可以直接打开进行https://github.com/brunoao86/rails-third-party-auth/wiki/How-to-configure-Google-Auth-on-the-app https://ktor.kotlincn.net/qui

Ruby教程

别梦依稀咒逝川,Ruby二十八年前|M1芯片Mac os系统配置Ruby(3.0.0) on Rails(6.1.1)开发环境(2021最新攻略)

马斯 马斯 发表于2024-05-13 浏览5311 评论0
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_188 在每个开发者心里,都会有一门“最好”的语言,在这个世界的某个深处,在一些矫矫不群的人们心中,这门语言的名字叫做Ruby,它今年二十八岁了,历史和Java一样的悠久,但是它没有大厂背书、它的性能被开发者诟病、时至今日依然无法高效利用多核资源,甚至于它每年都要被“死亡”一次,相比于有太阳计算机系统、甲骨文、IBM 这些大公司支持的 Java,它是那么的一无所有,但是,它又拥有全世界最虔诚的“信徒”,拥有最活跃的开发者社区,

Ruby教程

Ruby on Rails学习笔记之Ruby基础 —— Part3 迭代器(ruby on rails入门)

MrFu MrFu 发表于2024-05-12 浏览4942 评论0
Part1 基本概念Part 2 数据类型 Part3 迭代器 循环、分支 前备 — 块 块的形式 块中只有一行代码,用{}包裹 {puts "Hello"} 多行代码使用do、end块实现 do puts "A" puts "B" end 块调用 块可以视为方法调用,通过将块放在需要调用块的代码行末来实现。使用yield声明调用一次块。 def call puts "Start" yield yield

Ruby教程

保姆级Ruby on rails安装教程(ruby on rails 教程)

HT。 HT。 发表于2024-05-12 浏览4883 评论0
标题保姆级Ruby on rails安装教程 0. 简介 Ruby on rails(简称Rails)是一款Web开发框架。我这里以ruby 2.6及rail 6.0版本安装为例。 1.Ruby安装(以Ruby 2.6.X)版本为例 这一步操作比较傻瓜: (1) 在官网下载(此处可以借助梯子小工具,下载速度起飞~) (2)下载 rubyinstaller之后,解压到新创建的目录下。双击 rubyinstaller-2.2.3.exe 文件,启动 Ruby 安装向导。点击 Nex

Ruby教程

漏洞复现----15、Ruby on Rails 路径穿越与任意文件读取漏洞(CVE-2019-5418)

愿林 愿林 发表于2024-05-12 浏览3474 评论0
一、Ruby on Rails 简介 Ruby on Rails(官方简称为 Rails,亦被简称为 RoR),是一个使用 Ruby 语言写的开源 Web 应用框架,它是严格按照 MVC 结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。 Rails 的设计原则包括 “不做重复的事”(Don’t Repeat Yourself)和 “惯例优于设置”(Convention Over Configuration). 控制器接受向应用发起的特定访问请求

Ruby教程

Ruby on Rails 实践:更换 aloe 首页(ruby on rails 部署)

朱朱朱、 朱朱朱、 发表于2024-05-12 浏览3975 评论0
简介 在 Ruby on Rails 实践课程:创建 aloe 项目 中我们已经看到了 Rails 跑起来的样子,截至到目前我们还没有写一行代码,只是简单的执行了几个命令,项目就跑起来了。是不是简单地令人发指 😄 在本篇中,朋友们可以了解到: 如何通过 rails g 创建控制器? 如何通过 rails routes 查看控制器的路由? 如何修改工程的路由配置? ERB 文件是什么? 接下来我们给 aloe 换个首页,让它显示 “Hello aloe”。 更多教程可以参考 Ruby