提问者:小点点

为什么rails呈现为普通:在命令行上输出一个百分号?


我有一个api作为我的rails应用程序的一部分,当控制器响应一个调用时;

render plain: "OK - Request accepted",status: :ok, content_type: "text/html"

终端中的输出为

OK - Request accepted%

百分号是什么意思?它来自哪里?我可以移除它吗?(我通过curl并使用iterm访问url)


共1个答案

匿名用户

这是你的shell提示符。

配置curl以向输出添加换行符--cf自动在curl响应主体的末尾添加换行符

例如:

bash: PS1=foo
foo: curl -H -i  'http://localhost:3000/'
OK - Request acceptedfoo:

添加\n

foo: curl -H -i  'http://localhost:3000/' -w '\n'
OK - Request accepted
foo: