- def read_one
- pref = UserPreference.find(:first, :conditions => ['user_id = ? AND k = ?', @user.id, params[:preference_key]])
-
- if pref
- render :text => pref.v.to_s
- else
- render :text => 'OH NOES! PREF NOT FOUND!', :status => 404
- end
- end
-
- def update_one
- pref = UserPreference.find(:first, :conditions => ['user_id = ? AND k = ?', @user.id, params[:preference_key]])
-
- if pref
- pref.v = request.raw_post.chomp
- pref.save
- else
- pref = UserPreference.new
- pref.user = @user
- pref.k = params[:preference_key]
- pref.v = request.raw_post.chomp
- pref.save
- end
- end
-
-
- # print out all the preferences as a big xml block