Одностраничное приложение с Rails - URL Helper - PullRequest
0 голосов
/ 09 августа 2011

Я работаю над приложением, созданным с помощью rails, где мне нужно иметь возможность генерировать URL с символом «#» в начале, например:

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

.. и так далее ...

Есть идеи, как лучше переопределить хелпер URL?

1 Ответ

1 голос
/ 10 августа 2011

Мне нужно иметь возможность генерировать URL с символом "#" в начале

Почему? Сервер никогда не увидит ничего после идентификатора фрагмента . Такие URL не будут видны Rails, и контроллеры не смогут отвечать на них.

Если вам нужно создать URL, который заканчивается идентификатором фрагмента, используйте :anchor.

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