2011-03-06 109 views
0

我想在我的Ruby on Rails網站上嵌入Google文檔查看器(http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html),它會一直顯示「對不起,這種類型的文件不支持查看」。我的Rails代碼使用由send_file調用,它看起來是這樣的:帶導軌的Google文檔查看器

send_file(File.join(@document.path, @document.filename), {:filename => @document.name, :type => @document.filetype}) 

在服務器日誌中,我可以看到,該文件被髮送,但文檔查看器不顯示它。有沒有人有任何想法,我可能會解決這個問題?

+0

你用不同的文件格式試試嗎? – izzzooo 2012-01-05 10:01:59

回答

0

我也在努力做到這一點。

有人在我的代碼嘗試鏈接日曆與此助手,這是一個日曆,它不是爲文件,但也許它可以給我們一個想法。

def current_user_calendar 
    GCal4Ruby::Calendar.to_iframe(current_user.email, :width => "500", :height => "200", :viewMode => "AGENDA").html_safe 
    end 

    def best_calendar 
    if current_user.can_show?(:system_calendar) 
     id = Settings.calendar_id 
    else 
     id = current_user.email 
    end 
    GCal4Ruby::Calendar.to_iframe(id, :width => "1120", :mode => "week").html_safe 
    end