質問: 実際に自分が試したコードを以下に載せさせてもらいます。 ``` #これだとエラーにはならない <%= link_to("トピック作成", new_topic_path, {class: "nav-link"}) %> #これでもエラーならない <%= link_to("マイページ", user_path(@current_user.id), {class: "nav-link"}) %> #これだとエラーが発生してしまう <%= link_to("ログアウト", logout_path, method: :post, data:{confirm: "ログアウトしますか?"}, {class: "nav-link"}) %> ``` 上のように("link名", 名前付きpath, クラス属性)だとうまくいくが、 ポップアップ機能のある最後の文ではエラーが出てしまいます。
回答: `data-***`や`class`など追加属性を入れる場合、追加属性全体を1つのハッシュで書かないといけません。 ``` <%= link_to("ログアウト", logout_path, { method: :post, data: {confirm: "ログアウトしますか?"}, class: "nav-link"}) %> <%= link_to("ログアウト", logout_path, method: :post, data: {confirm: "ログアウトしますか?"}, class: "nav-link") %> ```