Я просматривал пример кода из книги О'Рейли по Ruby on Rails и наткнулся на это:
def label_for(method, options={})
extra = ""
if options[:required]
extra = " <span class='required_mark'>*</span>"
end
label(:label || method) + extra + "<br />"
end
Я понимаю, что options
- это хеш, но как он может вызвать label
только с :label
- разве ему не нужно говорить options[:label]
?
Спасибо!