Size: a a a

2020 September 26

S

Sergey in RubyRush
Артур
бeз @ нужно
источник

А

Артур in RubyRush
Один черт
источник

S

Sergey in RubyRush
Артур
Один черт
не прокинута локальная переменная
источник

S

Sergey in RubyRush
Артур
тут
источник

А

Артур in RubyRush
Sergey
тут
<% @books.map do |book| %>
   <tr>
     <%= render "shared/book", locals: { book: book } %>
   </tr>
 <% end %>

Так что ли нужно? Я их по всякому мостил.
источник

S

Sergey in RubyRush
Артур
<% @books.map do |book| %>
   <tr>
     <%= render "shared/book", locals: { book: book } %>
   </tr>
 <% end %>

Так что ли нужно? Я их по всякому мостил.
locals: { book: @book }
источник

S

Sergey in RubyRush
а, там map
источник

S

Sergey in RubyRush
вместо map нужно each тут использовать
источник

А

Артур in RubyRush
Sergey
вместо map нужно each тут использовать
источник

S

Sergey in RubyRush
источник

А

Артур in RubyRush
изменил на each и locals: { book: @book }

Не хочет все равно.
источник

S

Sergey in RubyRush
Артур
изменил на each и locals: { book: @book }

Не хочет все равно.
ну потому что у тебя там @book
источник

А

Артур in RubyRush
где там?
источник

S

Sergey in RubyRush
@book  у тебя лежит в переменной book
источник

S

Sergey in RubyRush
Артур
тут
источник

А

Артур in RubyRush
Sergey
тут
источник

S

Sergey in RubyRush
render partial: ‘shared/book’, locals: { book: book }
а если так?
источник

А

Артур in RubyRush
Sergey
render partial: ‘shared/book’, locals: { book: book }
а если так?
источник

S

Sergey in RubyRush
Артур
кавычки не те
источник

А

Артур in RubyRush
Sergey
кавычки не те
Спасибо!! Добавил в show <%= render partial: "shared/book", locals: { book: @book } %> и теперь оба норм рендерятся.

Это дело было в указании partial: ?
источник