我在添加现有代码的关联时遇到了问题。
这有效:
PropertySpa.joins(:spa_results,:country)
这有效:
PropertySpa.joins(:spa_results => [:comp_status])
但是将它们组合起来得到我想要的东西是行不通的:
PropertySpa.joins(:spa_results => [:comp_status],:country)
给我错误:
SyntaxError:(irb):18:语法错误,意外')',期待=> 从 /home/vagrant/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/console.rb:110:in
start' from /home/vagrant/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/console.rb:9:in
从'开始' /home/vagrant/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-4.2.5/lib/rails/commands/commands_tasks.rb:68:in `console ...
感谢您的帮助。
答案 0 :(得分:0)
以这种方式试试。
PropertySpa.joins(:country, :spa_results => [:comp_status])
编写大多数方法是为了期望隐式哈希是方法的最后一个参数。