3

AngularJSを使用したRailsのhtml.hamlのコード

%table
  %tbody{:"ng-init" => "my_model=#{@current_user_things.to_json}"}
    %tr{:"ng-repeat" => "row in my_model"}
      %td
        %a{:href => "{{row.permalink}}"}
          {{row.name}}

行のページにリンクしていたRailsの元々のlink_toを、AngularJSを使用して同等のものに置き換えようとしています。AngularJSに繰り返すテンプレートを提供しているので、クライアント側でリンクを生成する必要があります。それを簡単に行う方法はありますか?

私は簡単に行くこと%a{:href => "http://blah.com/rows/{{row.permalink}}"}ができると思いますが、ホストが変わる可能性があるので、よりエレガントなソリューションを好みます。

4

1 に答える 1

1

私はそれを次のように修正できると思います:

%a{:href => "#{url_for(:action => 'index')}/{{row.permalink}}"}
于 2012-07-10T12:11:18.363 に答える