答案 0 :(得分:3)
您可以定义在其他控制器视图中使用的所有必需实例变量,并在任何位置呈现它:
render "other_controller/action"
如果您正在共享某个元素(如模态框内容),更好的方法是将其提取到共享部分(shared/_your_partial.html.erb
)并将其包含在其他视图中。这将是更加模块化的方式。
或者,您可能希望使用jQuery来填充模式框内容,如下所示:
$('#some-button').click(function(event){
event.preventDefault();
$('#modal-box').load('controller2/index');
});