Извините, но это вопрос новичков.Ruby on Rails - link_to с круглыми скобками
Есть также много вопросов о «link_to» уже, но никто не ответил на мой вопрос, который я не думаю, что это действительно специфичны для link_to ...
Создание ссылки, как это работ:
<%= link_to person.automobile_id, person %>
Но, пытаясь его как этот не работает:
<%= link_to (translation.request_id, translation) %>
Это приводит к ошибке:
syntax error, unexpected ',', expecting ')'
Это путает меня, так как мне кажется, что я просто оборачивать скобки вокруг аргументов для link_to.
Что я не понимаю?
Чтобы уточнить: Если вы говорите 'f (x)', то скобки просто используются для группировки * внутри * списка аргументов, они не используются в качестве разделителей для аргументов. Если вы говорите 'f (x)', то скобки используются как разделители для аргументов. Рассмотрим 'f (1 + 2) * 3' по сравнению с' f (1 + 2) * 3', первая такая же, как 'f (3) * 3', а вторая -' f (9) '. Скобки в вызове метода (обычно) необязательны, поэтому анализатор должен угадать, что означают скобки. –
Оба являются хорошими ответами, поэтому извините, что нужно выбрать один по незначительным причинам! К сожалению, это поведение, связанное с пробелами, дает мне воспоминания о powershell. –