gpt4 book ai didi

ruby-on-rails - 启动 Rails 控制台时如何自动运行代码?

转载 作者:行者123 更新时间:2023-12-03 23:24:45 25 4
gpt4 key购买 nike

假设每次 Rails 控制台出现时我都想打个招呼:

Scotts-MBP-4:ucode scott$ rails c
Loading development environment (Rails 4.2.1)
Hello there! I'm a custom greeting
2.1.5 :001 >

我该把 puts 'Hello there! I\'m a custom greeting' 放在哪里陈述?

建议的另一个 Stackoverflow 答案,我也在别处读过这个,我可以把它放在这样的初始化程序中:
# config/initializers/console_greeting.rb
if defined?(Rails::Console)
puts 'Hello there! I\'m a custom greeting'
end

但这对我不起作用:(。即使没有 if defined?(Rails::Console) 我仍然没有得到输出。尽管其他人建议,但当我进入控制台时,似乎初始化程序没有运行。

最佳答案

我将 ~/.irbrc 用于类似目的(我在每个控制台 session 中都需要一个 gem)。例如,我的 .irbrc

if (defined? Rails)
# Rails specific
end

# common for all irb sessions

您可以使用项目名称将执行代码限制在一个项目的控制台:
if (defined? Rails) && (defined? YourProject)
# code goes here
end

关于ruby-on-rails - 启动 Rails 控制台时如何自动运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29686658/

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