📝 Ruby

103篇技术文档
  Ruby on Rails脚手架

📅  最后修改于: 2021-01-12 02:45:40        🧑  作者: Mango

Ruby on Rails脚手架脚手架脚手架是生产应用程序中某些主要部分的快速方法。为了通过一次操作为新资源自动生成一组模型,视图和控制器,使用了脚手架。脚手架是MVC框架支持的一种技术,程序员可以在其中指定如何使用应用程序数据库。框架或编译器将其与预定义的代码模板一起使用,以生成最终代码,应用程序可使用该最终代码在数据库条目中执行CRUD,从而有效地将模板视为构建功能更强大的应用程序的“支架”。...

  Ruby on Rails会话

📅  最后修改于: 2021-01-12 02:46:44        🧑  作者: Mango

Rails的会议Rails会话仅在控制器或视图中可用,并且可以使用不同的存储机制。在这里可以存储来自第一个请求的数据,该数据可以从以后的请求中读取。以下是Rails中会话的一些存储机制:ActionDispatch :: Session :: CookieStore-将所有内容存储在客户端上。ActionDispatch :: Session :: CacheStore-将数据存储在Rails缓存...

  Ruby on Rails文件上传

📅  最后修改于: 2021-01-12 02:47:47        🧑  作者: Mango

Rails文件上传我们可以通过文件上传在Rails中上传文件。在本教程中,我们将学习如何上传文件。让我们看一个通过Rails上传文件的例子。例:步骤1创建一个名为upload的Rails应用程序。步骤2更改要上传的目录。步骤3安装以下宝石。步骤4转到目录中的Gemfile并添加以下gem。步骤5运行以下命令。步骤6使用名称和附件两个字符串创建模型。步骤7迁移数据库。步骤8在您的应用程序中生成控制器...

  Ruby on Rails布局

📅  最后修改于: 2021-01-12 02:48:44        🧑  作者: Mango

导轨布局在Rails中,布局是可以组合在一起(例如页眉,页脚,菜单等)以构成完整视图的块。一个应用程序可以根据需要具有任意多个布局。 Rails使用约定优于配置,以自动将布局与具有相同名称的各个控制器配对。Rails布局基本上可以根据“不要重复自己”原理(DRY)工作。在Rails中,默认情况下启用布局。每当您生成新的Rails应用程序时,都会在app / views / layouts中自动为您...

  Ruby on Rails过滤器

📅  最后修改于: 2021-01-12 02:49:40        🧑  作者: Mango

导轨过滤器Rails过滤器是在执行控制器的action方法之前或之后运行的方法。当您要确保给定的代码块以调用的任何操作方法运行时,它们很有用。Rails支持三种类型的过滤方法:过滤前后过滤器周围过滤器过滤前在执行动作控制器中的代码之前,先执行过滤器之前的Rails。 before过滤器在调用它们的控制器类的顶部定义。要进行设置,您需要调用before_filter方法。例:在此示例中,方法veri...

  Ruby on Rails测试

📅  最后修改于: 2021-01-12 02:50:33        🧑  作者: Mango

在Rails中测试Rails测试非常简单,可以为您的应用程序编写和运行。当Rails脚本生成模型和控制器时,也以相同的方式生成测试文件。 Rails还使用单独的数据库进行测试。每次应用程序测试运行时,都会重新构建应用程序中的测试数据库,因此在运行测试时,您始终具有一致的数据库。Rails使用Ruby Test :: Unit测试库。 Rails应用程序测试通常使用Rake实用程序运行。Rails测...

  Ruby on Rails缓存

📅  最后修改于: 2021-01-12 02:51:38        🧑  作者: Mango

Rails缓存缓存可用于任何Web技术。它通过存储后续结果的先前结果来提高性能。默认情况下,在Rails中禁用cahcing。Rails缓存具有三种粒度级别:页行动分段页面缓存Rails页面缓存是一种将整个操作输出存储为HTML文件的技术。因此,Web服务器可以提供输出,而无需通过Rails再次调用操作。结果,它通过动态生成内容将性能提高了100倍。但是,此技术仅对无法区分应用程序用户的无状态页面...

  Ruby on Rails验证

📅  最后修改于: 2021-01-12 02:52:34        🧑  作者: Mango

Rails验证Rails验证为每个Active Record模型类定义有效状态。它们用于确保仅将有效的详细信息输入到数据库中。 Rails使向模型类添加验证变得容易,并且还允许您创建自己的验证方法。使用内置的验证DSL,您可以执行多种验证。如果Active Record模型类的验证失败,则将其视为错误。每个Active Record模型类都维护一个错误集合,当发生验证错误时,这些错误集合会向用户显...

  Ruby on Rails AJAX

📅  最后修改于: 2021-01-12 02:53:33        🧑  作者: Mango

Ruby on Rails AJAXAJAX简介AJAX代表异步Javascript和XML。它是多种技术的结合,是Rails应用程序的重要组成部分。它允许客户端更改而无需重新加载页面。让我们看看普通Web服务器的工作情况。输入网址并单击搜索后,浏览器就会向服务器发出请求。为了组装搜索到的页面,它会获取所有关联的资产,例如JavaScript文件,图像和样式表。单击链接时,将遵循相同的过程。这称为...

  Ruby on Rails将记录保存到数据库

📅  最后修改于: 2021-01-12 02:54:32        🧑  作者: Mango

Rails将记录保存到数据库我们可以使用Ruby on Rails将数据保存到数据库中。让我们看一个将表单数据保存到数据库中的示例。步骤1创建一个新的Rails应用程序。步骤2更改目录以登录。步骤3从控制台创建支架。步骤4迁移数据库。步骤5转到Gemfile并取消注释以下行。步骤6运行以下命令:步骤7转到app / controllers / users_controller.rb并在create...

  Ruby on Rails从数据库查看记录

📅  最后修改于: 2021-01-12 02:55:30        🧑  作者: Mango

数据库中的Rails视图记录我们将看到一个示例,用于查看应用程序中的数据。步骤1创建一个新的Rails应用程序。步骤2更改目录以保存。步骤3从控制台创建控制器。步骤4从控制台创建模型。步骤5转到app / controllers / products_controller.rb并编写以下代码。步骤6运行以下命令:步骤7转到app / views / products / index.html.er...

  Ruby on Rails CRUD

📅  最后修改于: 2021-01-12 02:56:48        🧑  作者: Mango

Ruby on Rails CRUDCRUD代表创建,读取,更新和删除数据库中的数据。 Active Record自动允许应用程序读取和操作表中存储的数据。在本教程中,我们将使用MySQL数据库创建一个Rails CRUD。步骤1创建一个新的Rails应用程序。步骤2将目录更改为crud。步骤3转到应用程序中的Gemfile并添加以下内容。步骤4转到应用程序中的config / applicati...

  Ruby on Rails面试问题

📅  最后修改于: 2021-01-12 02:57:56        🧑  作者: Mango

Ruby on Rails面试问题下面列出了最常见的Ruby on Rails面试问题和解答。1)什么是Ruby on Rails?Ruby on Rails是用Ruby语言编写的服务器端Web应用程序开发框架。与其他语言和框架相比,它可使您编写更少的代码。它包括根据MVC模式创建数据库支持的Web应用程序所需的一切。2)Rails中DRY是什么意思?DRY代表“Don’t Repeat Your...