2015-04-29 2 views
0

Я только начинаю с рубинов на рельсах и веб-приложениях. Я только что закончил реализацию базы данных с ruby. У меня возникли проблемы с тем, чтобы мои кнопки на главной странице перенаправлялись к представлениям, на которые я хотел бы их переходить. Я уверен, что это что-то очень простое, но я не смог найти способ сделать это.Переключение кнопок с использованием Ruby on Rails

Вот ссылка на идею. http://mauricegs.imgur.com/buttons

Вы нажимаете кнопку с надписью «Productos», и она должна отправить вас на «Productos». Я не уверен, что я должен добавить в качестве ссылки для PRODUCTOS Благодарности

+0

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to – Joel

ответ

1

Предполагая, что у вас есть index действия на вашем ProductosController и маршрут к представлению:

<%= button_to "Productos", productos_path, method: :get %>

+0

I Попробуем. Большое спасибо –

0

Для маршрута объявлен как это ...

get '/productos', to: 'productos#index', as: 'productos'

... Rails дает метод productos_path помощника, который оценивает в т он URL этого маршрута. Затем вы можете использовать, чем нажатием кнопки, как показала RobM.

Если productos - это ресурс (то есть у вас есть resources :productos в вашем файле маршрутов), указанный маршрут будет автоматически добавлен, и вы все равно будете иметь вспомогательный помощник productos_path.

2

Вместо <a href='#productos'>PRODUCTOS</a>

Write рельсам ссылка

<%= link_to 'PRODUCTOS', productos_path, class: 'button alt' %>

+0

Вы можете показать ваши маршруты.rb и welcome_controller.rb –

Смежные вопросы