0

私は比較的新しい Web プログラマーで、/omrails チュートリアルの上にこのコードを追加しようとしています。このコードをpins/index.html.erbに入力するまで、gemのacts-as-taggable-onを機能させることができます。

<%= render 'pages/home' %>

<div id="pins">
  <%= render @pins %>
  <p>Tags: <%= pin.tag_list.map { |t| link_to t, tag_path(t) }.join(', ') %></p>
</div>

<%= will_paginate @pins %>

これをroutes.rbに:

  get 'tags/:tag', to: 'pins#index', as: :tag
  resources :pins
  root to: 'pins#index'

元のRailsCastの古い例を使用したのではないかと心配しているため、Rails 3でこのコードは廃止されましたか? 検索してみましたが、まったく同じ問題に遭遇したようには見えませんでした。コードの最初のチャンクの p-tag で始まる長い行である 5 行目に行く Pins#index で NameError を受け取ります。

どんな助けでも大歓迎です。

エラーメッセージを複製するために編集します。

画像を投稿する評判がなく、スタックオーバーフローにエラーを入力する最適な方法がわからないため、imgur のエラー メッセージの画像へのリンク。

2 を編集して、ピン コントローラーのインデックス メソッドを追加します。

def index
@pins = Pin.order("created_at desc").page(params[:page]).per_page(20)

respond_to do |format|
  format.html # index.html.erb
  format.json { render json: @pins }
  format.js
end
end
4

0 に答える 0