我在部分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?
答案 0 :(得分:4)
这对我有用:
<li ng-repeat="deal in deals">
<%= link_to 'show,'#','ng-href' => "#{deals_path()}/{{deal.id}}" %>
</li>
答案 1 :(得分:2)
我可以使用普通链接,而不是“link_to”:
%a{href: 'books/{{book.id}}'} 'Show'
答案 2 :(得分:0)
工作正常:
= link_to 'Show', URI::unescape(books_path('{{book._id}}'))