📝 Ruby
103篇技术文档📅  最后修改于: 2021-01-08 13:27:15        🧑  作者: Mango
Ruby on Rails教程Ruby on Rails教程提供了Ruby on Rails的基本和高级概念。我们的Ruby on Rails教程专为初学者和专业人士设计。Ruby on Rails是服务器端Web应用程序开发框架。它是由大卫·海涅迈尔·汉森(David Heinemeier Hansson)撰写的我们的Ruby on Rails教程包括Ruby on Rails的所有主题,例如功...
📅  最后修改于: 2021-01-12 01:42:18        🧑  作者: Mango
Ruby教程Ruby教程提供了Ruby的基本和高级概念。我们的Ruby编程教程专为初学者和专业人士设计。Ruby是一种开源且完全面向对象的编程语言。我们的Ruby教程涵盖了Ruby的所有主题,例如安装,示例,运算符,控制语句,循环,注释,数组,字符串,哈希,正则表达式,文件处理,异常处理,OOP,范围,迭代器。等等红宝石索引先决条件在学习Ruby之前,您必须具有任何编程语言的基本知识。听众我们的R...
📅  最后修改于: 2021-01-12 02:33:10        🧑  作者: Mango
Ruby on Rails简介Ruby on Rails是由David Heinemeier Hansson用Ruby语言编写的服务器端Web应用程序开发框架。与其他语言和框架相比,它可使您编写更少的代码。它包括根据MVC模式创建数据库支持的Web应用程序所需的一切。它是自以为是的软件。有两个主要指导原则:不要重复自己(DRY):DRY是软件开发的原则,其中指出:“每条知识在系统中都必须具有权威,...
📅  最后修改于: 2021-01-12 02:34:04        🧑  作者: Mango
Ruby on Rails功能Rails 5由David Heinemeier Hansson于2015年9月18日在亚特兰大启动。在Rails 5版本中实现了一些新功能。下面列出了一些功能:符号垃圾收集器模块#前置关键字参数动作邮件动作检视涡轮链接动作电缆动作包断言Rails API从任何地方渲染耙命令定制图书馆AJAX库符号垃圾收集器传递符号会在您的系统中引发多次攻击。符号垃圾收集器会收集符号...
📅  最后修改于: 2021-01-12 02:35:01        🧑  作者: Mango
Ruby on Rails安装我们将在Ubuntu 14.04操作系统中设置Ruby on Rails。有三种安装Ruby的方法:使用rbenv(推荐)使用rvm从来源我们将使用rbenv进行安装,因为这是最推荐的方法。首先,我们将为Ruby安装一些依赖项:安装rbenv安装rbenv是一个简单的两种方法。首先将安装rbenv,然后是ruby-build。请遵循以下命令:上面的命令会将rbenv安...
📅  最后修改于: 2021-01-12 02:35:54        🧑  作者: Mango
Rails IDE或编辑器Ruby on Rails可以与简单的文本编辑器或IDE结合使用。文本编辑器是仅使用纯文本创建和编辑文件的工具。一旦在编辑器中编写了代码,就需要对其进行编译并在命令行工具上运行。IDE代表集成开发环境。它是功能更强大的工具,提供许多功能,包括文本编辑器功能。下面列出了一些Rails IDE:文字伴侣ËIntellij IDEANetBeans蚀HerokuAptana S...
📅  最后修改于: 2021-01-12 02:36:48        🧑  作者: Mango
Rails脚本Rails为我们提供了一些用于开发Rails应用程序的优秀工具。这些工具从命令行打包为脚本。以下是Rails应用程序中使用的最有用的Rails脚本:Rails控制台WEBrick Web服务器发电机移居Rails控制台Rails控制台是命令行实用程序,可从命令行运行Rails应用程序。 Rails控制台是Ruby irb的扩展。它提供irb的所有功能以及自动加载Rails应用程序环境...
📅  最后修改于: 2021-01-12 02:37:44        🧑  作者: Mango
Ruby on Rails 5 Hello World示例我们将创建一个显示Hello World的简单Ruby on Rails 5程序。 Ruby on Rails 5程序与Ruby on Rails 4程序完全不同。先决条件文字编辑器:您可以使用任何适合您的文字编辑器。我们正在使用具有许多插件的Sublime Text编辑器。浏览器:我们使用的是Ubuntu默认浏览器,即Mozilla Fi...
📅  最后修改于: 2021-01-12 02:38:41        🧑  作者: Mango
Ruby on Rails目录结构创建Rails应用程序时,将创建整个Rails目录结构。我们将在这里解释Rails 5目录结构。jtp目录(如下所示)具有许多自动生成的文件和文件夹,其中包括Rails应用程序的结构。我们将解释上述目录中每个文件和文件夹的函数。File/FolderDescriptionappIt works as the remainder of this directory....
📅  最后修改于: 2021-01-12 02:39:34        🧑  作者: Mango
活动记录数据结构由类的层次结构表示。数据大部分存储在关系数据库表中。程序的对象视图和数据库的关系数据视图之间存在本质上的不匹配。为了消除这种不匹配,已经尝试了许多尝试。解决此不匹配问题的一种方法是使用对象关系映射(ORM)工具。 ORM是关系数据库表到面向对象类的映射。完美的ORM将数据库关系数据的详细信息隐藏在对象层次结构的后面。在Rails中,ORM由Active Record实现,Activ...
📅  最后修改于: 2021-01-12 02:40:37        🧑  作者: Mango
Ruby on Rails MVC与大多数其他框架一样,Rails也基于MVC模式。它的基本工作原理如下:请求首先到达控制器,控制器找到合适的视图并与模型进行交互,而模型又与数据库进行交互并将响应发送给控制器。然后,控制器根据响应将输出提供给视图。模型这些模型是Rails中的类。它们与数据库交互,存储数据,处理验证,事务等。该子系统在ActiveRecord库中实现。该库提供了数据库表和操作数据库...
📅  最后修改于: 2021-01-12 02:41:33        🧑  作者: Mango
Ruby on Rails RVMRVM代表Ruby Version Manager。它是一个命令行工具,可让您轻松地安装,管理和使用不同的Ruby环境。使用RVM,您可以轻松安装不同版本的Ruby,并在它们之间轻松切换。github社区通过发送到项目存储库的拉取请求维护RVM。句法:RVM的基本语法是RVM标志允许您更改RVM的行为。要获取RVM命令列表,请键入以下内容:如何使用宝石在Ruby中...
📅  最后修改于: 2021-01-12 02:42:40        🧑  作者: Mango
Ruby on Rails捆绑器在Rails中,捆绑程序通过跟踪和安装所需的合适的gem来为Ruby项目提供恒定的环境。它可以在整个生命周期内跨许多机器系统地,可重复地管理应用程序的依赖关系。要使用捆绑程序,您需要安装它。宝石捆扎机捆绑您的应用所基于的所有合适的宝石。捆绑Rails和其他依赖项会将子弹大小增加几兆字节。增大子弹头大小对于简化依赖管理来说是一个值得权衡的选择,同时也可以灵活使用所需的...
📅  最后修改于: 2021-01-12 02:43:34        🧑  作者: Mango
Ruby on Rails迁移迁移是一种以一致且有组织的方式随时间更改数据库架构的方法。他们使用的是Ruby DSL,无需手工编写SQL。可以手动编辑SQL片段,但随后您必须将所做的更改告知其他开发人员,然后运行它们。您需要跟踪下次部署时需要在生产计算机上运行的更改。每次迁移都是数据库的新版本。每次迁移都会通过添加或删除表,列或条目来修改数据库。活动记录将更新您的db / schema.rb文件,...
📅  最后修改于: 2021-01-12 02:44:39        🧑  作者: Mango
Ruby on Rails路由器Rails路由器识别URL,并将其分派给控制器的动作。它还会生成路径和URL。 Rails路由器处理URL的方式与其他语言路由器不同。它确定请求的控制器,参数和操作。基本上,路由器是一种将传入请求重定向到控制器和操作的方法。它取代了mod_rewrite规则。最好的事情是,在Rails中,路由可与任何Web服务器一起使用。Rails通过config / routes...