Как создать символ (хэш-ключ) из ассоциации, используя новый хэш-синтаксис ruby (1.9)?

Извините, я даже не уверен, как задать этот вопрос ... так что, если вы могли бы предложить что-то подобное, это будет оценено.

# A. WORKS, but "stockroom" is hardcoded
render partial: association.to_s.singularize + '',
  locals: {stockroom: new_object}

# B. WORKS, but uses old syntax
render partial: association.to_s.singularize + '',
  locals: {association.to_s.singularize.to_sym => new_object}

# C. does NOT work
render partial: association.to_s.singularize + '',
  locals: {association.to_s.singularize.to_sym: new_object}

# D. does NOT work
ass = association.to_s.singularize.to_sym
logger.debug "--- ass: #{ass.inspect} (#{ass.class})"
  # => --- ass: :stockroom (Symbol)
render partial: association.to_s.singularize + '', locals: {ass: new_object}

Не то, чтобы старый синтаксис был плохим, мне просто интересно, есть ли способ сделать это, используя новый синтаксис (даже через посредника (т.е. задницу)).

Ответы на вопрос(1)

Ваш ответ на вопрос