習作で楽天商品検索API (version:2017-07-06)を用いて
商品検索アプリを作っております。
検索ボタンを押しても反応がなく、エラーも出てこないため
どこが悪さをしているのかが分からず、つまづいております。
どうか、アドバイスをいただきたく、よろしくお願いいたします。
下記コーディングするまでに行ったことです。
1.楽天APIを利用するため、アプリ登録し、アプリIDを取得
2.空のデータベースを作成し、rails db:migrate済み
3.コントローラーを作成
4.Gemfileにgem 'rakuten_web_service'を記述し、bundle install済み
下記記述内容です。
ruby
1config > initializers > rakuten.rb 2 3RakutenWebService.configuration do |c| 4 c.application_id = '****************' #取得したアプリIDを記述 5end
ruby
1config > routes.rb 2 3Rails.application.routes.draw do 4 root to: 'goods#search' 5end
ruby
1app > controllers > goods_controller.rb 2 3class GoodsController < ApplicationController 4 def search 5 if params[:keyword] 6 @items = RakutenWebService::Ichiba::Item.search(keyword: params[:keyword]) 7 8 end 9 end 10end
ruby
1app > views > goods > search.html.erb 2 3 <h1>Searchraku</h1> 4<div class='content'> 5 <div id="search-box"> 6 <%= form_tag('/', method: :get) do %> 7 <%= text_field_tag :good, "", id: "good_search", name: "keyword", placeholder: "キーワードを打ち込んでください", style: "width: 200px;"%><button title="検索" type="submit">検索</button> 8 <% end %> 9 </div> 10 <h2>検索結果</h2> 11 <div id='good_list'> 12 <%= render partial: 'good_list' %> 13 </div> 14</div>
ruby
1app > views > goods >_good_list.html.erb 2 3<% if @goods.present? %> 4 <% @goods.each do |good| %> 5 <div class="list"> 6 <% if good.image_url %> 7 <%= link_to (image_tag(good.image_url, style: "width: 70px;height: 100px;display: inline-block;")), good.url %> 8 <%end%> 9 <div class= "item-title"> 10 <%= item.name %> 11 <%= item.url %> 12 <%= item["mediumImageUrls"][0] %> 13 </div> 14 <%= good.title %> 15 </div> 16 <% end %> 17<% end %>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。