Companyモデルから持ってきたデータのCompany.idをリンク先に送りたいです。
link_toを使って、下記index.html.erb
の通り作成しましたが、company_idはnilです。
解決策わからず、誤りご指摘頂けますと幸いでございます。
route.rb
Ruby
1Rails.application.routes.draw do 2 devise_for :users 3 root 'searches#index' 4 resources :users, only: [:edit, :update] do 5 resources :companies, only: :index 6 resources :searches, only: [:index, :new, :create] do 7 collection do 8 get 'search' 9 end 10 end 11 end 12end 13
index.html.erb
ruby
1 2 ~~~ 3 4<% @companyLists.each do |company| %><br> 5<div class="company-list__element"> 6 <%= link_to "#{company.id}", user_companies_path, company_id: "#{company.id}", class: 'link', id: 'company-id' %> 7 8 ~~~ 9
searches_controller.rb
ruby
1class SearchesController < ApplicationController 2 3 4 def index 5 @companyLists = Company.all 6 end 7 8 ~~~ 9
companies_controller.rb
ruby
1class CompaniesController < ApplicationController 2 def index 3 end 4end
Ruby 2.5.1
Rail 5.0.7.2
初学者ですので、基本的なところが分かっていないのかもしれません。
ご回答をお待ちしております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 11:22