Вы объявили их, но не предоставили им начальное значение - таким образом, они неинициализированы. Попробуйте что-то вроде:
public static Rand searchCount (int[] x)
{
int a = 0 ;
int b = 0 ;
, и предупреждения должны исчезнуть.
В конце концов понял это - Http: //blog.serendeputy. com / posts / как предотвратить кэширование браузерами страницы в rails / в application_controller.rb
class ApplicationController < ActionController::Base
before_filter :set_cache_headers
private
def set_cache_headers
response.headers["Cache-Control"] = "no-cache, no-store"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
end
end
Я использовал эту строку с некоторым успехом в контроллере. Это работает в Safari и Internet Explorer, но я не видел, что он работает с Firefox.
response.headers["Expires"] = "#{1.year.ago}"
Для Вашей второй точки, если Вы используете вспомогательные методы направляющих как
stylesheet_link_tag
и оставьте настройки по умолчанию на своем веб-сервере, активы обычно кэшируются вполне прилично.