如何为main:Object定义局部变量

时间:2015-01-31 17:02:55

标签: ruby-on-rails ruby main self

我的一些命令在rails控制台中运行如下:

a = Player.new
a.download_files
a.play_songs
a.play_next
....

每次我都需要先运行此代码:

a = Player.new

我可以将此变量定义为Player.new,以便在我输入rails console后,我可以使用a.play_songs吗?

2 个答案:

答案 0 :(得分:1)

不,您无法在任何情况下替换self

但是,您可以在download_files对象上定义方法play_songsplay_nextmain,这样您就可以在没有明确接收方a的情况下调用它们

答案 1 :(得分:-2)

您可以将a替换为@a并重试吗?