- Comprehensive Ruby Programming
- Jordan Hudgens
- 248字
- 2021-07-02 21:13:24
Instance variables
As the name suggests, instance variables are available to a particular instance. There is a specific syntax to set instance variables, you need to use the @ sign to define a variable. For example, keeping in tune with our baseball theme, we can set the batting average like this:
@batting_average = 300
I'm going to show you how instance variables are used in a real-life Ruby on Rails application:

In the preceding code, you can see that there is an instance variable called @jobs. This variable is created in the index method and is not available to other methods in the file. Now, you may wonder why we wouldn't just make this a local variable since it's not available to other methods in the class.
The reason for this is because Rails is structured in such a way that the view and controller files are wired to communicate with each other, so this instance variable @jobs can be accessed in the associated view file. This is how the view file looks:

Now, @jobs is available for the view page only because we made it an instance variable in the controller file.
- HTML5+CSS3王者歸來
- Designing Machine Learning Systems with Python
- Python程序設(shè)計(jì)教程(第2版)
- iOS 9 Game Development Essentials
- 深入實(shí)踐Spring Boot
- Learn React with TypeScript 3
- Linux命令行與shell腳本編程大全(第4版)
- Mastering Backbone.js
- 深入淺出Go語言編程
- 新印象:解構(gòu)UI界面設(shè)計(jì)
- Instant Automapper
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- JavaScript高級(jí)程序設(shè)計(jì)(第4版)
- 狼書(卷2):Node.js Web應(yīng)用開發(fā)
- Salt Cookbook