在rails 4中渲染纯文本

时间:2014-11-03 08:38:22

标签: ruby-on-rails ruby-on-rails-4

我正在使用render:plain => “一些文字”,它的工作正常。

但随着文本变长,我希望将文本放在erb文件中(例如sometext.text.erb)并渲染text.erb。

我在view文件夹中有一个sometext.text.erb。但渲染方法似乎没有检测到它。

你是如何呈现纯文本的?谢谢!

更新:使用以下答案有效。所以解决方案是将渲染布局设置为false。然后继续使用sometext.html.erb而不是sometext.text.erb

1 个答案:

答案 0 :(得分:2)

不要渲染布局:

class MyController < ApplicationController
  def your_action
    render layout: false
  end
end

这将遵循约定来查找您的视图,因此您的视图将在app/views/my_controller/your_action.html.erb