小编mck*_*omo的帖子

一些以Rails遗留代码中的"; 1"结尾的行

嘿Stack Overflow研究员,

我需要你的帮助.几个月以来,我正在处理Ruby on Rails应用程序,它主要是Legacy.今天,我注意到代码库最奇怪的事情.有些文件虽然不是很多,但有重要的文件,包含几行最终的代码; 1.例如:Users.find(id); 1.这些后缀的出现不会产生任何形式的模式.有时会; 1出现在puts表达之后或表达之后,总会返回值,例如nil || 'default_value'; 1.

使用后缀是否有意义?这背后有什么理由吗?也许以前有一个工具可以使用Ruby代码并且; 1是注释的形式.我很乐意删除后缀,但我想确保它是100%安全的.

以下是在同一次提交中添加的项目的代码示例:

times = events.map{|x| [x.time, x.time_from_impression_id]};1
times = times.map{|x| (x.first - x.last) / 1.day}.sort;1
time_to_event_success = times[(times.length.to_f * 0.95).to_i]
events = events.select{|e| e.time_from_impression_id < time_to_event_success.days.ago};1
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails legacy-code suffix

1
推荐指数
1
解决办法
60
查看次数

标签 统计

legacy-code ×1

ruby ×1

ruby-on-rails ×1

suffix ×1