ruby
1class FullName 2 3 def name 4 first_name = 'taro' 5 last_name = 'sasaki' 6 Hoge::Sample.new(first_name,last_name) 7 @mynameをview画面に表示させたい。 8 @myname = Hoge::Sample.new(first_name,last_name) 9 end 10end 11 12module Hoge 13 class Sample 14 def initialize(first_name,last_name) 15 @first_name = first_name 16 @last_name = last_name 17 end 18 19 def key(first_name,last_name) 20 @first_name + @last_name 21 end 22 end 23end 24fullname = FullName.new.key 25puts fullname.name 26
やりたいこと
コントローラーで処理を書きすぎるとfatコントローラーになり、見栄えがよくないらしいので、ロジックをモジュールにまとめたい。
頑張ってみたところ
本来、このような処理だけなら名前空間を使わなくもいいのですが勉強がてらに名前空間を使った書き方をしています。
困っているところ
頑張ってそれっぽくは書いてみたのですが、案の定、引数が足りないと怒られてしまいました、、
この場合、どのようにすれば@mynameに処理結果が代入されるのかご教示いただけてたら幸いです。
回答2件
あなたの回答
tips
プレビュー