2016-04-09 27 views
0

この質問では、私のドメイン名は "example.com"としましょう。だから、基本的に私はここに示されているデフォルトのアンカースナップ手法を操作したいと思っています:http://www.htmlgoodies.com/tutorials/getting_started/article.php/3479511 私は望んでいないのは、単一のページアプリケーションであると思われるものを持つことです。Ruby on Railsカスタムハッシュルート

ページジャンプは通常、ページの一部にジャンプするために使用されます(「#home」のように画面の上部に移動し、「#about」など)上の例に似ています)。ページの別の部分に移動すると、1ページのアプリケーションと同じように表示されます。

これは私が望んでいないものです: http://www.htmlgoodies.com/tutorials/getting_started/article.php/3479511#bottom はそれに追加「#bottom」タグと同じリンクで、多分あなたはトップにジャンプし、「#topトップ」でそれを置き換えることができます注意してください。

ページジャンプ(「#home」、「#about」など)を使用して同じページをナビゲートできるウェブサイトが存在し、一部には「.../landingPage#signup」のリンク先ページがあります".../landingPage#login"ので、同じページの特定の位置にスナップします(HTML Goodiesチュートリアルと同様)。これらのウェブサイトでは、同じページにナビバーとScrollSpyと「上にスクロールする」ボタンや同じページの周りを動かすものがあることが明らかになります。 私はそれが欲しくないです。ユーザーが「example.com/something#home」にアクセスして「example.com/something#about」と比較すると、同じページにあることはわかりません。

私はこれがJQueryで可能だと思うが、私はバックエンドのソリューションを望んでいる(できればRuby on Railsでも、おそらく宝石AngularJSや何かがJQueryのようなフレームワークがRailsでサポートされている限り細かいだろう)私がハッシュをフロントで要求することは、サーバーやGoogleなどの検索エンジンにも大きな影響を与えないことを理解しているので、ソリューションは問題ありません。

その混乱し、任意のあなたの場合は、単に言った:は、私はこれをしたい:

ユーザーは「example.com/something#home」に行く - >出力は、「ホーム・ページビューへようこそ」です

ユーザーは "example.com/something#about" に行く - >出力が "程度ビューへようこそ" です

UPDATEをありがとう210私は私の質問が重複していることがわかりましたAdding Hash parameter in the URL Rails Routes 私がしたのと同じ問題があった場合に備えて、まさに私が欲しかったのです。

答えて

0

単一のページアプリケーションのように見えない単一のページアプリケーションが必要なように思えます。私はReactReact-Routerを使ってページジャンプを調べます。 Reactは主にシングルページアプリケーションで使用されますが、同じものではない外観を簡単に与えることもできます。

+0

ダンのおかげで、あなたは私がJavascriptフレームワークに興味を持っていると思いますが、私の質問は次のものと重複していることがわかりました:http://stackoverflow.com/questions/7052399/adding-hash- url-rails-routesのパラメータ - とにかく、ありがとうございました! –