我有一个ruby应用程序(不是rails),它使用了rails gem提供的方法。但是,我不想要它提供的文件结构,我只想要这些方法。是否可以选择在没有所有文件夹的情况下安装rails?
答案 0 :(得分:0)
通过gem或RVM正常安装Rails后,您可以根据需要使用隔离的rails compoenents,只需使用require
加载它们:
#!/usr/bin/env ruby
# sample ruby script that uses activerecord
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection( etc, etc, etc );
class User < ActiveRecord::Base
etc
etc
end
User.all.each { |user| something }
答案 1 :(得分:0)
只有一种方法不足以将整个rails带入您的依赖项。您可以在代码中重新实现该方法(或者更确切地说,从此处复制/粘贴:Kernel#require_library_or_gem)