Ruby on rails Rails,SyntaxError异常:servers\u controller.rb:18:未终止的字符串遇到文件结尾
在轨道上, 我发现一个错误Ruby on rails Rails,SyntaxError异常:servers\u controller.rb:18:未终止的字符串遇到文件结尾,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,在轨道上, 我发现一个错误SyntaxError异常:servers\u controller.rb:18:unterminated string在我编写下面的“想要传递多个代码”时遇到了文件结尾处的问题。 命令作为输入服务器,逐个执行 all_commands="date;ls -ltr;"; all_commands.split(";").each do |cmd_2run| puts cmd_2run end 每个之前的额外(以及所有_命令定义之后的伪分号) 语法错
SyntaxError异常:servers\u controller.rb:18:unterminated string在我编写下面的“想要传递多个代码”时遇到了文件结尾处的问题。
命令作为输入服务器,逐个执行
all_commands="date;ls -ltr;";
all_commands.split(";").each do |cmd_2run|
puts cmd_2run
end
每个
之前的额外
(以及所有_命令
定义之后的伪分号)
语法错误似乎与您发布的代码无关;没有未终止的字符串。谢谢dave,我删除了。。从每个问题是由于
日期;ls-ltr
字符串;分号是我出错的原因。我决定在上面的解决方案中使用“\;”<代码>所有命令=“日期\;ls-ltr\”@ror\u master那么您的问题并没有提供所有信息——正如我的输出所示,您不需要在Ruby字符串中转义分号。
> all_commands = "date;ls -ltr"
> all_commands.split(";").each do |cmd_2run|
* puts cmd_2run
* end
date
ls -ltr