Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在一个页面中包含多个视图?_Ruby On Rails_Internationalization - Fatal编程技术网

Ruby on rails 如何在一个页面中包含多个视图?

Ruby on rails 如何在一个页面中包含多个视图?,ruby-on-rails,internationalization,Ruby On Rails,Internationalization,我正在将一个纯HTML网站转变为一个小型Rails应用程序,并且遇到了一个问题 目前,我有一个index.html页面和一个translation.html页面,该页面以另一种语言显示索引。目前index.html上有一个链接可以翻译页面,反之亦然 我已将index.html设置为“显示”操作,但不确定如何处理translate.html页面。两者都将具有相同的信息/Rails表单。将translate.html中可嵌入的内容转换为部分内容,如_translated.html。然后包括部分的_t

我正在将一个纯HTML网站转变为一个小型Rails应用程序,并且遇到了一个问题

目前,我有一个index.html页面和一个translation.html页面,该页面以另一种语言显示索引。目前index.html上有一个链接可以翻译页面,反之亦然


我已将index.html设置为“显示”操作,但不确定如何处理translate.html页面。两者都将具有相同的信息/Rails表单。

将translate.html中可嵌入的内容转换为部分内容,如_translated.html。然后包括部分的_translated.html,这就是_的意思;每个translate.html和index.html页面中的部分视图,并使用如下代码

render :partial => 'translated'

在您的每个主视图页面中。

您可能会被否决,因为这个问题是令人难以置信的noob,并且没有证据表明您有任何自我满足的努力。除了复制页面,您可以使用@Stefan,这是最好的长期解决方案。希望OP能发展到这个水平,输入render“translated”就足够了,在视图上下文中执行时默认使用render-use-partial。是的,尽管这是一个明确的Rail-4问题,但通过标记,我仍然认为我应该给出一个反向兼容的答案。不过谢谢你