2011-03-01 50 views
0

我正在使用Ruby on Rails 3,我想知道是否可以從另一個RoR應用程序(另一個網站)呈現視圖文件(部分模板)。如果是這樣,並且如果視圖包含表單,那麼可以通過HTTPS提交該表單發送信息?是否可以從其他網站呈現視圖文件?

+1

W¯¯使用iframe不是更好嗎? – 2011-03-01 22:59:09

+1

一切皆有可能。這只是時間問題。 – CygnusX1 2011-03-02 07:46:41

回答

0

是的。

這裏是你如何做到這一點。

從控制器的視圖文件夾創建一個符號鏈接到另一個應用程序中的部分。

ln -s path_to_existing/_existingPartial.html.erb path_to_referring/_existingPartial.html.erb 

您現在可以在視圖中引用existingPartial,就好像它在同一個應用程序中一樣。

只要表單的目標發佈到當前目錄中的有效URL,表單就會工作。

這就是說,這不是做這件事的最好方法。一對夫婦的其他選項:

  • 創建一個Rails插件兩個應用程序使用
  • 創建一個寶石這兩個應用使用
  • 根據您的源代碼控制軟件,你可以參考兩個源樹相同的文件(例如,使用Subversion外部引用)
0

導軌支持呈現任意文件

render "/old_app/current/app/views/pages/show" 
相關問題