Rails 中的 X 射线 gem 与 IDE Sublime

x-ray gem in Rails with IDE Sublime

我在 ctrl + shift + x 后从浏览器打开文件时出错 我在 Ubuntu 14.04.

中找不到正确安装 Sublime text 3 的位置
ls /usr/local/bin/subl
ls: cannot access /usr/local/bin/subl: No such file or directory

我试着做了一个配置文件.xrayconfig

:editor: '/usr/local/bin/subl'

但问题是我不知道 ubuntu.

中安装的 Sublime Text 3 的正确位置

我在浏览器控制台中遇到如下错误:

GET http://localhost:3000/_xray/open?path=/home/guest/lets_debug/app/views/posts/index.html.erb 

请帮忙!

到命令行输入

which subl

如果在 $PATH 中的任何地方有一个可执行文件名 subl,它将被打印出来。我猜它会出现在 /usr/bin 中,具体取决于您安装 Sublime 的方式。

提示:如果您要在您的 $PATH 中搜索可能存在多次的文件,请使用 which -a filename 打印 全部个位置。

By default, Xray will open files with Sublime Text, looking for /usr/local/bin/subl.

https://github.com/brentd/xray-rails#configuration

找到你的 sublime 安装位置

which subl

如果路径与预期路径不同,创建符号链接将解决此问题。

在我的例子中,它安装在 /usr/bin/subl

sudo ln -s /usr/bin/subl /usr/local/bin/subl