我正在使用的一些Ruby库使用如下require语句:
require File.dirname(__FILE__) + '/specification_helper.rb'
lib_dir = File.expand_path(File.join(File.dirname(__FILE__), "lib"))
require File.join(File.dirname(__FILE__), 'lib/tools', 'version')
require File.expand_path(File.join(File.dirname(__FILE__), 'datautils', 'conn'))
Run Code Online (Sandbox Code Playgroud)
这种格式不会使您的代码不必要地依赖于文件系统的结构吗?
为什么作者这样做?
是否可以(安全地)更改此代码以消除对文件系统的依赖性?
我听说基于Web的聊天客户端倾向于使用诸如扭曲框架之类的网络框架.
但是有没有可能在没有网络框架的情况下构建基于Web的聊天客户端 - 仅使用ajax连接?
我想建立一个基于会话的一对一网络聊天客户端,它使用会话来指示聊天何时结束.在只使用ajax和没有网络框架的Rails中这是可能的吗?
它对使用网络框架有什么影响?它对我的应用程序有什么影响?此外,任何有关接近该项目的一般性建议都将受到赞赏.