# Instance Variables De acordo com a arquitetura **MVC**, o **controlador** agrega as informações do **modelo** e repassa para o **View** renderiza-las no browser. Para isso, o **controlador** declara as **"instance variables"** que são repassadas para o **View**. ### Variaveis em Ruby: normal_variable @intance_variable ### Exemplo No arquivo ```app/controllers/demo_controller.rb```: def instance_variable_test @array = [1,2,3,4] end Depois no arquivo ```app/views/demo/instance_variable_test.html.erb```: <% @array.each do |n| %> <%= n %>
<% end %> HTML renderizado pelo browser: 1
2
3
4
voltar