Ruby on rails 是否可以从其他网站呈现视图文件?
我正在使用RubyonRails3,我想知道是否可以从另一个RoR应用程序(另一个网站)呈现视图文件(部分模板)。如果是,并且视图包含表单,则可以通过HTTPS发送信息来提交该表单?是 下面是你可能会怎么做 创建从控制器的视图文件夹到其他应用程序中的部分的符号链接Ruby on rails 是否可以从其他网站呈现视图文件?,ruby-on-rails,ruby,ruby-on-rails-3,templates,rendering,Ruby On Rails,Ruby,Ruby On Rails 3,Templates,Rendering,我正在使用RubyonRails3,我想知道是否可以从另一个RoR应用程序(另一个网站)呈现视图文件(部分模板)。如果是,并且视图包含表单,则可以通过HTTPS发送信息来提交该表单?是 下面是你可能会怎么做 创建从控制器的视图文件夹到其他应用程序中的部分的符号链接 ln -s path_to_existing/_existingPartial.html.erb path_to_referring/_existingPartial.html.erb 现在,您可以在视图中引用现有的分部,就像它在同
ln -s path_to_existing/_existingPartial.html.erb path_to_referring/_existingPartial.html.erb
现在,您可以在视图中引用现有的分部,就像它在同一个应用程序中一样
只要表单的目标发布到当前目录中的有效URL,表单就可以工作
也就是说,这不是最好的方法。还有几个其他选择:
- 创建两个应用程序都使用的Rails插件
- 创建两个应用程序都使用的Gem
- 根据您的源代码管理软件,您可以在两个源代码树中引用相同的文件(例如,使用Subversion外部引用)
render "/old_app/current/app/views/pages/show"
使用iframe不是更好吗?一切都有可能。这只是时间问题。