2

申し訳ありませんが、これは初心者の質問です。

「link_to」についてはすでに多くの質問がありますが、私の質問には誰も答えていません。これは本当にlink_toに固有のものではないと思います...

このようなリンクを作成するとうまくいきます:

<%= link_to person.automobile_id, person %>

しかし、このように試してもうまくいきません:

<%= link_to (translation.request_id, translation) %>

これによりエラーが発生します。

syntax error, unexpected ',', expecting ')'

link_toの引数を括弧で囲んでいるように見えるので、これは私を混乱させます。

私は何を誤解していますか?

4

2 に答える 2

4

追加のスペースがあります:

link_to (translation.request_id, translation)

読む必要があります:

link_to(translation.request_id, translation)

これは ruby​​ の構文エラーです。

[~]$ ruby -e 'def adds(x, y) x+y end; puts adds (1, 2)'
-e:1: syntax error, unexpected ',', expecting ')'
def c(x, y) x+y end; puts adds (1, 2)
                                  ^
于 2013-05-13T22:53:57.077 に答える