Очевидно, я плохо знаком с этим.
Я должен сделать ссылку с помощью направляющих для чего-то в рамках модели. Код, который я имею, является этим. Это не, вероятно, даже правильный синтаксис:
<li id="nav_home"><%= link_to 'SOMETHING', {:controller => 'inventories', :action => 'home'} %></li>
Этот код принимает значение по умолчанию к созданию текстовой ссылки, но я хочу, чтобы элемент ссылки связался. Идеально это произвело бы как так:
<li><a href="goes-to-something"></a></li>
Спасибо!
Весь точка link_to
- это то, что он поможет вам создавать ссылки на ресурсы в вашем приложении через ваши маршруты. Если все, что вы хотите, это
, затем просто используйте
--- Не нужно включать ссылку_то.
<li><%= link_to '', '#' %></li>
Но это немного ореховое. Простой HTML в порядке. Или есть link_to_function
, которая создаст такую ссылку, но иметь onclick
, который выполняет некоторую JavaScript.
Или вы можете позвонить другим помощникам вместо вашего «что-то»
<li><%= link_to image_tag('foo.png'), '#' %></li>
, визуализируют:
<li><a href="#"><img src="/images/foo.png"/></a></li>
Если вы используете JavaScript, чтобы сделать эту пустую ссылку сделать что-нибудь, вам на самом деле не нужна ссылка - вы можете поместить событие на любой HTML-элемент и обрабатывать, если соответственно.
Я думаю, вы хотите посмотреть на Rail Restful названные маршруты, которые предоставляют различные функции «vestry_Path» и «aventry_url». Если в ваших маршрутах. Rb у вас есть «map.resources: запасы», то вы получаете все эти функции бесплатно.
Проверьте руководство рельсов на маршрутизации . Тогда вы можете сделать что-то вроде:
link_to "SOMETHING", inventory_url(@myinventory)