我在rails中编写一个XML文件(在RHEL上运行),然后需要将此文件发布到Windows共享。
安装Sambala以便我们可以将SMB转移到共享,但在运行一些测试代码后,我收到错误: 未初始化的常量ApplicationController :: Sambala
samba = Sambala.new( :domain => 'myDOMAIN',
:host => 'myHOST',
:share => 'mySHARE',
:user => 'myUSER',
:password => 'myPASSWORD')
samba.cd('mySHARE') # => true
samba.put(:from => 'aLocalFile.txt')
有没有更好的方法在RHEL上使用rails连接到Windows共享?或者我是否需要在某处包含对sambala的引用?
答案 0 :(得分:2)
使用`键可以发送操作系统命令。
`mount -t cifs //server/share -o username=USERNAME,password=PASSWORD /directoryToMount`
答案 1 :(得分:0)
您通常可以在操作系统级别安装Windows驱动器,无需使用如此直接的东西。如果您缺少管理员权限,您应该可以使用FUSE来执行您想要的操作。