attr_accessor我见过的每个例子都使用符号(:var)作为变量.
这是使用的要求attr_accessor,如果是,为什么?如果没有,为什么这是一种普遍的做法?
我有很多密切相关的ActiveJob辅助作业,并且由于每个作业都需要与一起运行perform,因此我想将它们放到一个文件夹名称空间中。
例如,假设我有:
app/jobs/hello_job.rb
app/jobs/goodbye_job.rb
app/jobs/thank_you_job.rb
Run Code Online (Sandbox Code Playgroud)
而且我称这些为HelloJob.perform_later。
我想拥有的是这样的:
app/jobs/greetings/hello_job.rb
app/jobs/greetings/goodbye_job.rb
app/jobs/greetings/thank_you_job.rb
Run Code Online (Sandbox Code Playgroud)
并以类似Greetings::HelloJob.perform_later..的名称致电给他们,尽管这不起作用。