大图:Ruby文件、gems、vcs、html、网站
我是Ruby新手,也是编程新手。我已经学习了Ruby和HTML的基础知识,但随着我开始着手一个项目,我很难理解我们编写的Ruby代码如何与Ruby gems、vcs(特别是Git)、gembundler等应用程序以及我们编写的HTML交互,从而构建一个功能性网站。我搜索了这个过程的大致概况,但没有找到运气。有人有好的类比、模型或解释吗?非常感谢 如果我正确理解了您的问题,您想知道gem是如何工作的,例如gem是如何扩展您的类方法等 如果这是真的,我可以向你推荐一本书“ruby元编程”大图:Ruby文件、gems、vcs、html、网站,html,ruby,git,rubygems,gem-bundler,Html,Ruby,Git,Rubygems,Gem Bundler,我是Ruby新手,也是编程新手。我已经学习了Ruby和HTML的基础知识,但随着我开始着手一个项目,我很难理解我们编写的Ruby代码如何与Ruby gems、vcs(特别是Git)、gembundler等应用程序以及我们编写的HTML交互,从而构建一个功能性网站。我搜索了这个过程的大致概况,但没有找到运气。有人有好的类比、模型或解释吗?非常感谢 如果我正确理解了您的问题,您想知道gem是如何工作的,例如gem是如何扩展您的类方法等 如果这是真的,我可以向你推荐一本书“ruby元编程” 在现实生活
在现实生活中的例子中有很多有用的信息事实上,Ruby只是web开发技术堆栈中的一部分。这是我的世界观 Gems是Ruby代码包。它们可能包含库、实用程序和应用程序。当您
需要'x'
时,我们说您依赖于x
库。对于require
工作调用,您必须安装x
gem
确保安装代码所依赖的所有gem的正确版本的过程称为依赖关系管理。是一个Ruby应用程序,它本身打包为一个gem,这使得这个过程变得更加简单。它允许您通过Gemfile
跟踪所有依赖项,甚至导入gem规范中声明的依赖项。Bundler对于gem开发非常有用。它允许您:
- 确保每个人都使用与您使用的gems相同的版本
- 以受控方式升级依赖项
- 无需将代码作为gem本地安装,就可以轻松地执行和测试代码
Ruby代码可能会受到许多依赖项的支持,这些依赖项在Bundler的帮助下开发,并由版本控制系统跟踪。它可能会在虚拟机上运行,接受请求并以各种方式提供格式化信息。对于堆栈溢出,您的问题太广泛了。你需要把它分解成更小的、独立的、处理特定问题的问题,而不是web开发的一般概述,使用git,Ruby gems是如何加载的,代码是如何使用它们的。谢谢Matheus。非常有用的概述。您对Ruby代码和数据库之间的交互的解释对我预期的项目非常有帮助,谢谢。看来我的问题以“不是真正的问题”结束了…一群强硬的人!我很惊讶我居然能发布它。我在问题结束大约二十分钟后提交了它。