私はオブジェクトのインデックスを作成しました。リクエストには住所と本文があります。私は、リンクとしてアドレスを表示するためのインデックスを設定し、その特定のオブジェクトの表示ページに行くためにリンクを取得しようとしているが、それはオブジェクトの作成ページに私をルーティングします。Ruby on Railsインデックスルーティング
routes.rbを:
Rails.application.routes.draw do
get 'quote/new'
get 'quote/create'
devise_for :admins
get '/login', to: 'sessions#new'
devise_for :users
root 'static_pages#home'
resources :users do
collection do
get :signup
get :login
post :login
get :logout
end
end
get '/about', to: 'static_pages#about'
get '/contact', to: 'static_pages#contact'
get '/signup', to: 'users#new'
get '/request', to: 'requests#new'
get '/account', to: 'users#show'
get '/show', to: 'request#show'
resources :users
resources :requests
post '/login', to: 'users#show'
delete '/logout', to: 'sessions#destroy'
end
インデックスhtmlページ:まず
<h1>All Requests</h1>
<ul>
<% @requests.each do |request| %>
<li>
<%= link_to request.address, request %>
</li>
<% end %>
</ul>
リクエストは本当に悪いモデル名です平等)、物事は非常に混乱してしまいます。 – max