Беда с местными жителями и частичное с Rails - PullRequest
1 голос
/ 03 ноября 2011

В моем файле js.erb есть следующее:

$('#menu').after($("<%=escape_javascript(render 'boards/customize', :board => @board, :templates => @templates, :types => @types)%>") 

Поэтому я пытаюсь передать некоторых местных жителей моему частичному

В моем _customize.html.erb

<div id="customize">
          <ul id="categories">
            <% @types.each do |type|%>
            <li><%=link_to type.name, change_type_board_path(board, :type_id => type.id), :remote =>  true %></li>
            <% end %>
        </ul>
        <div id='carousel'>
            <%=render 'boards/carousel', :templates => templates %>
        </div>
    </div> 

I get the following error:

undefined local variable or method board 'for # <#: 0x00000103893e48`>

Как вы должны передавать эти переменные частям в Rails?

1 Ответ

1 голос
/ 03 ноября 2011

In Rails 3:

render :partial => 'boards/customize', 
       :locals => { :board => @board , :templates => @templates, :types => @types }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...