Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ```navbar.rb
- class Shared::Navbar < Bridgetown::Component
- def initialize(metadata:, resource:, links: site.data.nav)
- @metadata, @resource, @links = metadata, resource, links
- end
- end
- ```
- ```navbar.erb
- <nav>
- <ul>
- <% links do |link| %>
- <li><%= link_to link.title, link.url %></li>
- <% end %>
- </ul>
- </nav>
- ```
- ```nav.yml
- - title: Home
- url: /
- - title: About
- url: /about
- - title: Posts
- url: /posts
- ```
- ```ERROR
- Exception raised: NoMethodError
- undefined method `data' for nil:NilClass
- 1: /home/reinis/Documents/Sites/Playground/bridgetown/erb-test/src/_components/shared/navbar.rb:
- 2:in `initialize'
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement