Rails5.1.3でWebアプリケーション制作の勉強中です。外部プログラムを取り込むことをRailsコンソールで試しているのですが表示したい内容が2つあるのに1つしか表示されないので何が原因なのかわからないので教えてください。
app/lib/mylibrary.rb class Mylibrary def sample sponsor = Customer.find(1) @sample = sponsor. sponsor1 @nickname = sponsor.nickname end end
Railsコンソール
irb(main):001:0> Mylibrary.new.sample (0.5ms) SET NAMES utf8 COLLATE utf8_general_ci, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483 Customer Load (0.8ms) SELECT `customers`.* FROM `customers` WHERE `customers`.`id` = 1 LIMIT 1 => "イチロウ"
のように@nicknameの値(イチロウ)しか表示されません。@sampleの値は読み込まれていないのでしょうか?表示させる(読み込む)ためには何かコードが必要なのでしょうか?最終的にやりたいのはコントローラでMylibraryで作ったインスタンス変数を複数使いたいのです。
どなたか教えていただけませんでしょうか?宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/04 23:51