получение переменных в партиалах рельсов - PullRequest
0 голосов
/ 09 июня 2019

Просто быстрый вопрос. Я - новая пчела на рельсах. Мне интересно, как работать с частями в рельсах, например, как мы взаимодействуем с компонентами в реакции и на рельсах, просто быстрый пример.

Ниже приведен код Iпытался.Я хочу сделать пользовательский navbar

<% @nav_links = ['hello','welcome','sign up']
              @showDropdown = false
              @isAuth = false            
            %>
            <%= render 'shared/navlinks' , locals: {nav_links: @nav_links, showDropdown: @showDropdown , isAuth: @isAuth }  %>```

I tried the above code to pass the variables into a partial but is there a way like the below

```rubyonrails
<%= render 'shared/navlinks' ,
 locals: {nav_links: ['hello','welcome','sign up'], 
showDropdown: false , 
isAuth: false }  %>```



I am getting `undefined local variable or method` I feel like I am missing something here is this how the instance variable works in ruby
? Any suggestion is much appreciated... Thank you

1 Ответ

0 голосов
/ 09 июня 2019

Просто замените на

 <%= render partial: 'shared/navlinks' , locals: {nav_links: ['hello', 'welcome', 'signup'], showDropdown: false, isAuth: false }  %>

, нет необходимости устанавливать переменную

...