我的一些命令在rails控制台中运行如下:
a = Player.new
a.download_files
a.play_songs
a.play_next
....
每次我都需要先运行此代码:
a = Player.new
我可以将此变量定义为Player.new
,以便在我输入rails console后,我可以使用a.play_songs
吗?
答案 0 :(得分:1)
不,您无法在任何情况下替换self
。
但是,您可以在download_files
对象上定义方法play_songs
,play_next
,main
,这样您就可以在没有明确接收方a
的情况下调用它们
答案 1 :(得分:-2)
您可以将a
替换为@a
并重试吗?