我正在使用render:plain => “一些文字”,它的工作正常。
但随着文本变长,我希望将文本放在erb文件中(例如sometext.text.erb)并渲染text.erb。
我在view文件夹中有一个sometext.text.erb。但渲染方法似乎没有检测到它。
你是如何呈现纯文本的?谢谢!
更新:使用以下答案有效。所以解决方案是将渲染布局设置为false。然后继续使用sometext.html.erb而不是sometext.text.erb
答案 0 :(得分:2)
不要渲染布局:
class MyController < ApplicationController
def your_action
render layout: false
end
end
这将遵循约定来查找您的视图,因此您的视图将在app/views/my_controller/your_action.html.erb