在不使用do-end的情况下编写此块的另一种方法是什么?

Joe*_*oll 1 ruby

如果没有do-end,你会如何在同一行或连续行上写这个?

map.resources :magazines do |magazine| magazine.resources :ads end  
Run Code Online (Sandbox Code Playgroud)

mma*_*arx 7

而不是do/ end,你可以简单地使用{/ }:

map.resources :magazines {|magazine| magazine.resources :ads}
Run Code Online (Sandbox Code Playgroud)

  • 是的,只要开括号与方法调用在同一行. (2认同)

Rob*_*rco 6

不会使用花括号工作?

map.resources :magazines {|magazine| magazine.resources :ads}
Run Code Online (Sandbox Code Playgroud)