【楽天API】Rails5で書籍検索機能を楽天APIを利用して実装したい
アフィリエイトリンクが表示されない
Ruby on Railsでwebアプリケーションを開発中です。
その中で、キーワードを検索しアフィリエイトリンクを表示させたいのですが、上手くいきません。
解決方法を教えてください。
アプリID、アフィリエイトIDなどは取得済み、イニシャライザーにも記述済みです。
view/posts/bookstore.html.erb
<h2>本屋</h2>
<div class="page_top container">
<%= form_tag('/posts/bookstore', method: :get) do %>
<%= label_tag :keyword, 'キーワード検索' %>
<%= text_field_tag 'keyword', params[:keyword] %>
<%= submit_tag "検索" %>
<% end %>
<table>
<thead>
<tr>
<th>商品名</th>
<th>価格</th>
<th>画像</th>
</tr>
</thead>
<tbody>
<% if @items.present? %>
<% @items.each do |item| %>
<tr>
<td><%= link_to item.title, "#{item.affiliateUrl}" %></td>
<td align="right"><%= number_with_delimiter(item.itemPrice) %>円</td>
<td><%= image_tag item["mediumImageUrl"][0]["imageUrl"] %></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
</div>
検索ボタンを押しても何も表示されません。
また、検索する語句によってはエラーが出ることもあります。
【具体的な例】
「君の膵臓を食べたい」と入力し検索→エラーは出ないがリンクや画像も生成されない
「鼻」と入力し検索→エラー
「Ruby」と入力し検索→エラー
posts_controller#bookstore
def bookstore
if params[:keyword]
@items = RakutenWebService::Ichiba::Item.search(keyword: params[:keyword])
end
end
参考にしている記事
https://www.tom08.net/entry/2016/08/29/133539
https://freesworder.net/rakuten-api-rails/
何か質問に際して不足している情報等ありましたらそちらも合わせてご指摘頂けると幸いです。
どうかよろしくお願い致します。