Updated Liquid for Programmers (markdown)

Ben Polinsky
2016-07-03 16:41:04 -04:00
parent 434a4b8b50
commit 292c394202
+5 -6
@@ -142,6 +142,11 @@ or
@template.render('multiply_by' => 3) # => 15
```
## Difference Between Assigns and Registers
When you render a template, you can pass it assigns and registers. The difference is subtle: assigns are exposed to the template, while registers are exposed to Drops, Tags, and Filters.
```
@template.render({}, registers: { user: @user })
```
### Create your own tag blocks
@@ -179,10 +184,4 @@ If you get errors like `A copy of ... has been removed from the module tree but
```ruby
# in config/environments/development.rb and config/environments/test.rb
Liquid.cache_classes = false
```
## Difference Between Assigns and Registers
When you render a template, you can pass it assigns and registers. The difference is subtle: assigns are exposed to the template, while registers are exposed to Drops, Tags, and Filters.
```
@template.render({}, registers: { user: @user })
```