Если нужно, чтобы переменная была доступна во всех (ну или большом количестве) методах, то можно сделать так:
before_filter :init_company
...
private
def init_company
@company = Company.find(params[:id])
end
После этого ваша переменная становится доступна во всех методах контроллера. В случае rails 4 можно также заменить
before_filter на
before_action, что придаст коду большую ясность.
Судя по всему, у вас довольно много ошибок: вы зачем-то пытаетесь создавать объект, вместо того, чтобы его находить. Также во вьюхе: второй параметр в link_to должен быть вида
zzz_path.