iPhone アプリのバックエンド用に Rails サーバーを構築しています。Rails は JSON をフロントエンドに送信し、私はこのようなことをしています。
@user = User.find(1)
@user["status"] = "Some cool status"
render :json => @user.to_json
私のrspecテストでは、
DEPRECATION WARNING: You're trying to create an attribute `status'. Writing arbitrary attributes on a model is deprecated. Please just use `attr_writer` etc.
iPhone に送信されるオブジェクトにキー値を書き込むのと同じくらい簡単な場合、適切な代替手段を見つけるのは難しいと思います。
私の質問は、非推奨に加えて、私がやろうとしていることの実行可能な代替手段と、私のコードで特に「間違っている」ことは何ですか。