###モデル名と同一でない、名のコントローラで、モデルのデータを入れた、コントローラのインスタンス変数を使いたい
例 Wordコントローラの、Wordモデルのデータを代入したインスタンンス変数を、User コントローラで使いたい
###発生している問題・エラーメッセージ
NameError in Users#userwords Showing /home/ubuntu/workspace/share-tan/app/views/words/_word.html.erb where line #2 raised: uninitialized class variable @@words_all in ActionView::CompiledTemplates
###該当のソースコード
Wordコントローラー
class WordsController < ApplicationController @@words_all = Word.all
Userコントローラー
def userwords @title = 'user_words' @words = @user.words.order('created_at desc') @@words_all #ここで、words view に 渡そうと試みた render 'words' end
ここで使いたい
<% @@words_all.each do |word| %> #ここで、wordの全ての値をとりだしていきたい
###試したこと
Userコントローラー
def userwords @title = 'user_words' @words = @user.words.order('created_at desc') @@words_all #ここで、words view に 渡そうと試みた render 'words' end
###補足情報(言語/FW/ツール等のバージョンなど)
Rails4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/14 17:14