Ruby on rails Rails-覆盖特性
我很惊讶地看到在rails中定制东西是多么简单。 您首先安装一个gem,它提供您需要的一些功能,然后您只需定制您需要的功能 Spree就是一个例子,它可以通过简单地用定制代码覆盖模板和ruby文件来定制 我只是想知道谁允许我这么做: 是红宝石吗? 是这些宝石的结构吗?Ruby on rails Rails-覆盖特性,ruby-on-rails,ruby,ruby-on-rails-3,architecture,Ruby On Rails,Ruby,Ruby On Rails 3,Architecture,我很惊讶地看到在rails中定制东西是多么简单。 您首先安装一个gem,它提供您需要的一些功能,然后您只需定制您需要的功能 Spree就是一个例子,它可以通过简单地用定制代码覆盖模板和ruby文件来定制 我只是想知道谁允许我这么做: 是红宝石吗? 是这些宝石的结构吗? 它是Rails体系结构吗?Ruby允许元编程,因为它在运行时进行评估 在rails应用程序中,您可以向initializers文件夹中添加ruby String之类的类,并添加新的声明性方法,然后将这些方法添加到String类中,
它是Rails体系结构吗?Ruby允许元编程,因为它在运行时进行评估 在rails应用程序中,您可以向initializers文件夹中添加ruby String之类的类,并添加新的声明性方法,然后将这些方法添加到String类中,并可与字符串一起使用
阅读更多内容部分是rails,部分是ruby。多年来,Rails已经被开发人员和插件编写(并被重写为更易于扩展)。某些连接和覆盖功能的方法是通过ruby启用的,而其他方法在许多动态性较差的语言中也是一样的。Q:“是ruby吗?是这些Gems的体系结构吗?是Rails体系结构吗?”–A:是的(所有3种方法都以某种方式应用),特别是谁允许spree加载自定义视图?它是内部结构还是依赖于某些rails属性?