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

4

这对我有用:

<li ng-repeat="deal in deals">
    <%= link_to 'show,'#','ng-href' => "#{deals_path()}/{{deal.id}}" %>
</li>
于 2014-07-06T22:35:30.797 回答
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 回答