Ruby on Railsを使用してコントローラ内のデータを出力するにはどうすればよいですか?
概要
私はインターネットから Ruby on Rails を学習し、1 つの小さなプロジェクトを構築しています。問題が見つかりました。 Googleで検索してコントローラーのデータを印刷しました。すべては put を使用することを提案していますが、put を試してみましたが出力が得られませんでした。これが私のコードです:
ユーザー_コントローラー.rb
def index
@categories = Category.includes(:galleries).where(:is_active=> 1)
@categories.each do |catt|
puts catt.name
end
end
また、前の質問でレンダリングの使用を勧めるコメントをもらったので、このコードを試してみました。
@categories.each do |catt|
render text:catt.inspect
end
return false
ここでレンダリングを使用するとエラーメッセージが表示されます
コントローラーで文字列と配列の両方のレコードを取得する方法を教えてください。
解決策
これらの値をサーバーのログ ファイルに送信できます。
@categories.each do |catt|
Rails.logger.debug "Category Name: #{catt.name}"
end
tail コマンドを使用すると、ログ ファイルを開いて変更を監視できます。
$ tail -f log/development.log