Разве это не сработает?
def create_vnc_object
haml_tag :object,
:id => 'flash',
:width => '100%',
:height => '100%',
:type => 'application/x-shockwave-flash',
:data => '/flash/flash.swf' do
haml_tag :param,
:name => 'movie',
:value => '/flash/flash.swf'
end
end
В качестве альтернативы вы можете использовать root_url
в качестве префикса:
def create_vnc_object
haml_tag :object,
:id => 'flash',
:width => '100%',
:height => '100%',
:type => 'application/x-shockwave-flash',
:data => root_url + 'flash/flash.swf' do
haml_tag :param,
:name => 'movie',
:value => root_url + 'flash/flash.swf'
end
end
Последний работает, только если у вас есть root
маршрут в вашем файле routes.rb
. Он будет указывать на корень вашего сайта (например, http://example.com/
), который в основном является папкой public
.