2012-01-03 15 views
0

例を挙げてください。私はクラスを持っていますWorktype関数を使ってadd(id, name)Rubyオブジェクト/メソッド/ attr_accessor use

Worktypeは異なるユーザがいます。 w1Worktypeのオブジェクトがある場合 今、私は、このメソッドにアクセスするためのattr_accessorとしてユーザーを宣言するために提案されたこのw1.user.add(id, name)

ような何かをする必要があるが、それは未定義のメソッドaddにつながります。

どうすればいいですか?

+0

'user'のクラスは何ですか? – sawa

+0

Userクラスです。 –

+0

これはRubyの質問ですか、Ruby on Railsの質問ですか?コメントの中のモデルはサワの答えに言及しています。 –

答えて

0

説明w1.user.add(id, name)から、nameのどのクラスにもaddメソッドを定義したいようです。 Worktypeの方法であってはなりません。

+0

しかし、名前とIDは単に渡されるパラメータです。 Class Worktypeのメソッドにアクセスするためにユーザーを使用できますか? –

+0

'user'がそれが属する' worktype'の情報を持っていない限り、あなたはできません。 – sawa

+0

申し訳ありませんが、私はRuby noobです。 attr_accessorsのメソッドを定義するにはどうすればよいですか? –