7

Rails アプリの一部で Angularjs を使用していますが、これはうまく機能します。しかし、link_to 内で Angular の値を使用する方法を考えています。

ここに私の疑似コードがあります:

%table          
  %tr{"ng-repeat" => "book in books"}
    %td
      {{book.title}}
    %td= link_to "Show", book_url({{book.id}})

これは私にエラーを与えます:

syntax error, unexpected '}', expecting tASSOC

これはエラーの原因となっている HAML にも関係している可能性がありますが、link_to で ID を送信するにはどうすればよいですか?

4

3 に答える 3

3

「link_to」の代わりに、もちろん通常のリンクを使用できます。

%a{href: 'books/{{book.id}}'} 'Show'
于 2013-05-24T10:57:25.303 に答える
0

それはうまくいきます:

= link_to 'Show', URI::unescape(books_path('{{book._id}}'))
于 2015-11-10T13:46:41.350 に答える