私は、今現在indexページからshowページに移動するために、aタグを設定しているのですが、まだ移動できない状態にあります。状況としては、投稿のidの数字をURLに入力すれば、ページ移動ができますが、aタグからは移動することができない状態にあります。もしわかる方がいらしたら、ご教授お願いします。
今現在の状態
自分で入力した時に、ページ移動ができた際のURL
routes
1 resources :tests
model
1class Test < ActiveRecord::Base 2 belongs_to :guider 3end
controller
1class TestsController < ApplicationController 2 def create 3 4 Test.create(title: params[:title], body: params[:body], description: params[:description], image: params[:image]) 5 end 6 7 def index 8 @tests = Test.page(params[:page]).per(20).order("created_at DESC") 9 end 10 11 def new 12 13 end 14 15 def show 16 @test = Test.find(params[:id]) 17 end 18 19 private 20 def test_params 21 params.permit(:title, :body, :description, :image) 22 end 23end 24
view
1<div class="mainpage"> 2<div class = "line1" style="margin-top: 0;"> 3 <div class = "line2"> 4 <div class="line3"> 5 6 <div class="line4" style="display: block;"> 7 <% @tests.each do |test| %> 8 <div style="border: 2px solid #FAEEBE; margin-top: 20px;"> 9 <div class="line6" > 10 <div class="rine1"> 11 12 <**a href="/tests/#{test.id}"**, style="width: 750px; height: 168px; "><%= image_tag(test.image, :class => "create") %></a> 13 </div> 14 <div class="rine2"> 15 <**a href="/tests/#{test.id}"** style="width: 750px; height: 168px; padding: 15px;"> 16 <h2 class="line_go"><%= simple_format(test.title) %></h2> 17 <span><%= simple_format(test.description) %></span> 18 </a> 19 </div> 20 21 22 </div> 23 24 </div> 25 <% end %> 26 <%= paginate(@tests) %> 27 </div> 28 </div> 29 </div> 30</div> 31</div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/13 02:57
2019/09/13 10:37
2019/09/14 12:17