Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在RubyonRails中获得新的行分隔文本_Ruby On Rails_Ruby_Json_Newline - Fatal编程技术网

Ruby on rails 如何在RubyonRails中获得新的行分隔文本

Ruby on rails 如何在RubyonRails中获得新的行分隔文本,ruby-on-rails,ruby,json,newline,Ruby On Rails,Ruby,Json,Newline,场景:后端(rails)输出Json,android应用程序使用Json 在这个应用程序中,我需要打开Gmail客户端(通过深度链接),从后端获取json数据,这样数据就是一个电子邮件文本,里面有新行。以下是我尝试做的: 我尝试在视图中使用新行字符发送(使用jbuilder): 我尝试发送html: json.email:“嗨,朋友,一些文字干杯!祝你有一个美好的一天!” json输出 “电子邮件”:“嗨,朋友,一些文字干杯!祝你有一个美好的一天!” 当gmail客户端使用它时,它会输出精确

场景:后端(rails)输出Json,android应用程序使用Json

在这个应用程序中,我需要打开Gmail客户端(通过深度链接),从后端获取json数据,这样数据就是一个电子邮件文本,里面有新行。以下是我尝试做的:

我尝试在视图中使用新行字符发送(使用jbuilder):

我尝试发送html:

json.email:“嗨,朋友,

一些文字
干杯!
祝你有一个美好的一天!
json输出

“电子邮件”:“嗨,朋友,

一些文字
干杯!
祝你有一个美好的一天!
当gmail客户端使用它时,它会输出精确的html

所需输出:

嘿,朋友

一些文本

干杯

祝你今天愉快


任何帮助都将不胜感激

代码中似乎存在一些引用问题。我在单独的变量中移动了\r\n,并在JSON中使用:

line_break = "\r\n"
json.email "Hey Friend, #{line_break} Some text #{line_break} Cheers! #{line_break} Have a great day!"

我认为这一点在这个帖子中得到了回答:使用
\r\n
不会带来新的内容,gmail应用程序也不会解析htmlTry以发送html表单后端并在应用程序中使用html安全。
"email": "Hey Friend, Some text Cheers! Have a great day!"
json.email: "<html><head></head><body>Hey Friend, <br/> <br/>Some text <br/> Cheers! <br/>  Have a great day! <br/> </body></html>"
"email": "<html><head></head><body>Hey Friend, <br/> <br/>Some text <br/> Cheers! <br/>  Have a great day! <br/> </body></html>"
line_break = "\r\n"
json.email "Hey Friend, #{line_break} Some text #{line_break} Cheers! #{line_break} Have a great day!"