帮助解释这一点Rails代码

ala*_*dey 1 ruby ruby-on-rails

这是什么?

"#{h params[:chat_input]}"
Run Code Online (Sandbox Code Playgroud)

我指的是哈希#h.

Pes*_*sto 8

这很可能是一个双引号字符串中,如"Ponies all love #{h params[:chat_input]}!"#{stuff}表达导致表达的东西加以解释和插入的字符串.例如,"1 + 2 = #{1 + 2}"将导致字符串"1 + 2 = 3".

h是该html_escape方法的别名,这是非常明显的.

  • 另外,#{}是ruby,而不是rails特定的 (4认同)