2011-08-09 13 views
0

私はそうのように、先頭に「#」文字でURLを生成できるようにする必要があり、レールで作成されたアプリケーションに取り組んでいます:単一ページのアプリケーション - URLヘルパー

user_path outputs "#/user/1" 
dashboard_url outputs "http://mydomain.com/#/dashboard" 

..and so on ...

URLヘルパーを無効にするにはどうすればいいですか?

+0

参照http://stackoverflow.com/questions/4275214/get-request-part-after-hash-sign – ghoppe

+0

とhttp://stackoverflow.com/questions/2612118/action-route-in- routes-rb-in-ruby-on-rails – ghoppe

答えて

1

私は初め

なぜに「#」文字でURLを生成できるようにする必要がありますか?サーバーはfragment identifierの後に何も表示されません。そのようなURLはRailsには見られず、コントローラはそれらに応答することができません。

フラグメント識別子で終わるURLを作成する必要がある場合は、:anchorを使用します。

link_to "Comment wall", profile_path(@profile, :anchor => "wall") 
# => <a href="/profiles/1#wall">Comment wall</a> 
+0

サーバは、クライアントサイドのjavascriptは行いません。 http://orderedlist.com/blog/articles/building-evented-single-page-applications/ –

関連する問題