Ruby on rails rails项目实际上是什么的简化

Ruby on rails rails项目实际上是什么的简化,ruby-on-rails,gem,railsapps,Ruby On Rails,Gem,Railsapps,我已经到了可以制作基本rails应用程序的地步,我正在寻找rails如何工作的更好的概述 这就是我所想象的。这是正确的吗 安装导轨。这还将安装rails脚本 rails new…创建框架文件结构 rails脚本允许您从命令行与文件结构交互,但实际上并没有对rails库本身做任何事情 gem文件中的“gem'rails'”将整个rails库导入到您的新项目中,因此,在某种程度上,使用rails应用程序时,您实际上只是稍微扩展了rails gem(相对而言),以满足您的需要 对于Rails及其工作原

我已经到了可以制作基本rails应用程序的地步,我正在寻找rails如何工作的更好的概述

这就是我所想象的。这是正确的吗

  • 安装导轨。这还将安装rails脚本
  • rails new…
    创建框架文件结构
  • rails脚本允许您从命令行与文件结构交互,但实际上并没有对rails库本身做任何事情
  • gem文件中的“gem'rails'”将整个rails库导入到您的新项目中,因此,在某种程度上,使用rails应用程序时,您实际上只是稍微扩展了rails gem(相对而言),以满足您的需要

  • 对于Rails及其工作原理的概述,您可能会发现我的文章很有帮助

    Rails是一个扩展Ruby编程语言的软件库。它是一个使用操作系统命令行界面安装的包库(特别是RubyGem)。gem包含几个工具,包括一个生成器(脚本),用于创建默认的Rails项目(
    railsnew…
    )。默认的Rails项目提供了一组符合一组约定的文件,因此所有Rails应用程序都具有相同的体系结构

    Rails是构建网站的框架。因此,Rails建立了便于协作和维护的约定。这些约定被编码为Rails API(应用程序编程接口或控制代码的指令)。Rails API是在线记录的,并在书籍、文章和博客文章中进行了描述。学习Rails意味着学习如何使用Rails约定及其API

    在项目目录中由
    rails new…
    创建的许多文件继承自隐藏在rails gem中的父类,提供了rails API中定义的行为。例如,创建从ActiveRecord继承的模型时,可以使用ActiveRecordAPI中的方法访问数据库

    在使用应用服务器运行Rails应用程序时,添加到Rails项目目录中的自定义代码将与Rails gem中提供的代码相结合,以响应浏览器请求


    你的简单描述离我们不远了。没有“rails脚本”;开发过程中使用了许多生成器(用于创建模型、控制器、项目目录等)。
    railsnew…
    generator(脚本)从命令行设置项目目录,但不修改gem提供的rails库。在Ruby开发环境中安装Rails gem时,Rails软件库(API)可用于您在文件系统中创建的任何Rails项目。您构建的任何Rails项目都使用Rails gem提供的代码,既可以创建初始项目文件,也可以提供框架的完整行为。我不确定我们是否会说一个新项目“扩展”了Rails gem(这意味着添加了许多项目中使用的功能),但肯定是一个新项目合并或“构建”了Rails gem。

    它是一个框架,带有一些命令行助手,用于启动新项目、创建脚手架代码或迁移数据库。这里没什么特别的。你的问题是什么?