Наистина кратък въпрос:
@line_item = @cart.line_items.build(product: product)
Какво е синтактичното значение на "продукт: продукт"? Никога преди не съм срещал това като конструкция с език на Ruby. За автора на "Agile Web Development with Rails" издание 4 изглежда, че работи извън кутията. Но за мен това не е така.
Отговори:
4 за отговор № 1Това е хеш синтаксис, използван в ruby 1.9. Опитайте се да използвате ruby 1.9.2 или 1.9.3.
2 за отговор № 2
Това е нов синтаксис в рубин 1.9
То е еквивалентно на използването на хеш-ракета в 1.8
e.g./
@line_item = @cart.line_items.build(:product => product)