2013-12-22 3 views
0

В моем представлении продукта я создал страницу display.html.erb, и мне нужно показать все мои продукты здесь, когда я нажму ссылку showall со страницы/продукта.Маршрутизация не работает должным образом в рельсах

Ниже мой код

routes.rb 
get "/products/display" => "products#index" 
resources :products 

продукты/index.html.erb

<table> 
    <% @products.each do |product| %> 
     <tr class="<%= cycle('list_line_odd', 'list_line_even') %>"> 


      <td> 
      <%= image_tag(product.image_url, :class => 'list_image') %> 
      </td> 

      <td class="list_description"> 
      <dl> 
       <dt><%= product.title %></dt> 
       <dd><%= truncate(strip_tags(product.description), 
           :length => 80) %></dd> 
      </dl> 
      </td> 

      <td class="list_actions"> 
      <%= link_to 'Show1', products_display_path(product) %><br /> 
      <%= link_to 'Edit', edit_product_path(product) %> <br /> 
      <%= link_to 'Destroy', product, 
         :confirm => 'Are you sure?', 
         :method => :delete %> 
      </td> 
     </tr> 
    <% end %> 

    </table> 

products.display.html.erb

Эта страница будет содержать ту же информацию, продукты/индекс .html.erb, кроме параметров редактирования, отображения и уничтожения

+0

В чем вопрос? – Max

+0

Я не вижу ссылку для показа в вашем файле. Кроме того, что такое код вашего контроллера? –

+0

Могу ли я предложить конструктивную критику по этому вопросу? В вашем заголовке указано, что маршрутизация маршрутов, а не ваш код, как-то сломана. Вероятно, это не рельсы, которые сломаны. Первый ответ ниже показывает, почему ваш код не работает. Я не говорю, что рельсы как-то совершенны: это не так. Но когда вы, я или кто-либо еще думает, что они нашли фатальную ошибку в основных функциях чего-то, что отлично работает для многих других людей, мы, вероятно, ошибаемся. Кроме того, как отметил Макс выше, ваш вопрос не содержит актуального вопроса. Можете ли вы изменить, чтобы показать, какова ваша точная проблема? –

ответ

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