为什么渲染plain:而不是render:plain?

时间:2014-05-28 21:34:28

标签: ruby-on-rails actionview

The tutorial我正在说要将以下代码输入我的控制器:

def create
  render plain: params[:article].inspect
end

结肠是如何在普通和not before之后来的?我知道简单代表plain_text,但是为什么它只是不说text呢? render :text会比render plain

更有意义

1 个答案:

答案 0 :(得分:2)

它是散列中的键,使用新的散列语法。它完全等同于render { :plain => params[:article].inspect }

至于为什么它:plain而不是:text ......因为它是。你认为 text:更好是纯粹主观的,并且对于这个网站来说是偏离主题的。