狙い
現在、トップ画面に、app/assets/imageに入れている"sakura2.jpg"の桜の写真を貼っていますが、こいつをボタン一つで"たっぽい"に変えたいのです!
"たっぽい"とはyoutubeの、https://www.youtube.com/watch?v=t55VHg6R_sA&nohtml5=Falseです。
ajaxの練習ですが、上手くいきません・・・
※注意※
最初「たっぽい」を聞き間違いで「とっぽい」と思い込み、アクション名などtoppoiにしてしまっています。
home/top.html.erb
<% if user_signed_in? %> **<%= image_tag "sakura2.jpg",id:'toppoi-douga' %>** **<%= link_to "たっぽい?", toppoi_path, remote:true, class: "btn btn-large register-btn" %>** <%= link_to "どや、つぶやいてみっか?", new_note_path, class: "btn btn-large register-btn" %> <br> <%= link_to "どや、つぶやき見てみいへんか?", notes_path, class: "btn btn-large register-btn" %> <br> <br> <% else %> <div class="top-wrapper"> <%= image_tag "kazoku.png" %> <div class="register-wrapper"> <h1><%= @message %></h1> <%= link_to "しんきとうろく", new_user_registration_path, class: "btn btn-large register-btn" %> <%= link_to "ろぐいん", new_user_session_path, class: "btn btn-large register-btn" %> </div> </div> <% end %> routes.rb
Rails.application.routes.draw do resources :notes get '/top' => 'home#top' get '/about' => 'home#about' ** post '/toppoi' => 'home#toppoi'** devise_for :users resources :users,only:[:index,:show,:edit,:update] root 'home#top' end home_controller.rb --- class HomeController < ApplicationController def top end def about end ** def toppoi end** end
home/toppoi.js.erb
**$('#toppoi-douga').html(<iframe width="420" height="315" src="https://www.youtube.com/embed/t55VHg6R_sA" frameborder="0" allowfullscreen></iframe>)**
あなたの回答
tips
プレビュー