Принятие Вашего массива содержит доступные объекты (и не массив c-стиля):
#define kNSTrue ((id) kCFBooleanTrue)
#define kNSFalse ((id) kCFBooleanFalse)
#define NSBool(x) ((x) ? kNSTrue : kNSFalse)
[updated_users replaceObjectAtIndex:index withObject:NSBool(YES)];
Вы можете явно определить их отдельно и протестировать для среды
if Rails.env.production?
map.resources :purchases, :requirements => {:protocol => "https"}
else
map.resources :purchases
end
Обратите внимание: если вы используете более старые версии Rails, используйте ENV ['RAILS_ENV'] == production вместо