Day02 - 修改 Rails console edit 编辑模式

前言

rails console 中,若一次贴行数较多的 code 时,有时会失败,变成要逐段复制贴上,若过程中有贴错,则需要重来...

此时可以在 rails console 中输入 edit ,预设是使用 nano 编辑器,若想换成 vim 或其他编辑器,也可以透过以下方式修改

note: 预设没有 edit 这方法,需要使用 pry-rails Gem

方法 1

在 Rails 专案的 .pryrc 档案中,新增 Pry.config.editor = "vim"

# .pryrc

Pry.config.editor = "vim" # 或改成其他编辑器

方法 2

透过环境变数,调整 EDITOR

# vim ~/.bashrc
# 或放其它地方

# set default rails console edit mode
export EDITOR="vim"

差异比较

上述两种方法择一使用即可

方法 1 只局限於该专案
方法 2 可针对所有 Rails 专案调整

倾向使用方法 2 ,不用每个专案都设定,多人协作开发时,其他人要改只需要在 rails console 中输入 Pry.editor = "xxx" 改成想要的编辑器即可

参考资料

  1. Editing with Pry

铁人赛文章连结:https://ithelp.ithome.com.tw/articles/10264100
medium 文章连结:https://link.medium.com/L7ujeSg2Mjb
本文同步发布於 小菜的 Blog https://riverye.com/

备注:之後文章修改更新,以个人部落格为主


<<:  【把玩Azure DevOps】Day3 Organization与Projects

>>:  【从零开始的Swift开发心路历程-Day3】建立第一个project!

未来狂想:国防军事

人的科技文明发展始终来自於人性 奠基於各国的工业发展水准发达及科技发展的技术发达,在这两大的基石之上...

[Day26] 透过GCP实作(2/4):进行前後端分离

在昨日的文章中,简单地向各位展示直接藉由Function抓取API 所能得到的架构会是何者 而今天...

Day 28 Easy x 2

Day 28 Easy x 2 LeetCode 100 题 待优化的两题 Guess Number...

[Day17] Esp32用STA mode + Relay

1.前言 各位有理解loop中很长的咒语吗?不懂得可以多看几次,不要气馁,文章不会跑走,所以继续加油...

Golang 转生到web世界 - Cookie与session

Cookie与session是web开发常需要使用的玩意 先来个cookie的范例程序 packag...