gpt4 book ai didi

ruby-on-rails - 如何将多行代码复制粘贴到 rails 控制台(例如从脚本复制粘贴)

转载 作者:行者123 更新时间:2023-12-04 14:38:43 26 4
gpt4 key购买 nike

我是从 here 发现的如果您有一个要在 rails 控制台中运行的脚本,则有时必须逐行复制粘贴它(一次复制粘贴并不总是有效)

这对于冗长的脚本来说非常乏味

有解决方法或更快的方法吗?

示例 - 这不会将粘贴从文本编辑器复制到控制台:

class Article
def initialize(title, link, paragraphs)
@title = title
@link = link
@paragraphs = paragraphs
end
attr_reader :title
attr_reader :link
attr_reader :paragraphs
end

编辑
上面的剪辑确实将复制粘贴到了 rails 控制台中。但是当我从 sublime text 3 中获取相同的文本时,它在第二行之后出错,带有:
显示所有 522 种可能性? (y 或 n)..

答案
我想出了原因。我的脚本(在崇高的文本中)使用制表符作为缩进。 rails 控制台只接受空格作为缩进。那是我生命中的一个小时,我不会回来。我希望这可以为其他人节省一些时间。

最佳答案

这个问题(在控制台上,在Mac上,使用iTerm将多行代码粘贴到irb中)困扰了我很长时间,终于找到了解决方案。

就我而言 问题出在 iTerm .事实证明,iTerm 默认粘贴内容的速度对于 readline(irb 用于读取输入的库)来说太快了。

解决方案是执行编辑 > 选择性粘贴 > 慢速粘贴,两次。

有关类似案例,请参见此处:https://gitlab.com/gnachman/iterm2/issues/3607

关于ruby-on-rails - 如何将多行代码复制粘贴到 rails 控制台(例如从脚本复制粘贴),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49867989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com