2015-03-10 2 views
0

У меня есть форма, которая называется item, и внутри нее есть поле gender со значениями female/male Я создал на выпадающем списке.Ссылка на сохраненную переменную ruby ​​on rails

Мой вопрос в том, как я могу связать его обратно с перечислением предметов под номером item.gender = female?

Я хочу, чтобы это было что-то вроде этого <% link_to items_path(gender = "Female") %>

+0

Что вы сделали до сих пор? Здесь много места, пожалуйста, напишите свой код. Вероятнее всего, вы получите ответ, если вы предоставите какой-то код. Есть миллион способов сделать что-то в Ruby и Rails, люди вряд ли потратят тонну времени на кодирование ответа, основанного на чем-то отличном от того, что у вас уже есть. Если вы просто ищете логику, а не фактический код ответа, то вы должны указать это. – Beartech

ответ

1

Вам нужно добавить эту функциональность с помощью контроллера Items.

Вы можете сделать что-то вроде этого:

<%= link_to "Female Items", female_items_path %> 

и в вашем routes.rb файле:

'items/female' => 'items#female', as: :female_items 

и в вашем Items контроллера:

def female 
    @items = Item.find_by gender: 'female' 
end 

, а затем вы можете итерации по объекту @items в ваших товарах/женском виде:

<% items.each do |item| %> 
    <%= item.title %> 
    ...(insert whatever values your items have that you want to display) 
<% end %> 
Смежные вопросы