Рендеринг частичного с вводом контента в рельсах 3 - PullRequest
0 голосов
/ 09 апреля 2011

Я пытаюсь СУШИТЬ часть моего HTML в моем приложении. В настоящее время у меня есть блок HTML, который будет многократно использоваться повторно

            <div class="block">
            <div class="block_head">
                <div class="bheadl"></div>
                <div class="bheadr"></div>
                <h2>Configuration Needed</h2>
            </div>
            <div class="block_content">
                <div class="message warning">
                    <p>You have not create an admin user yet</p>
                </div>
            </div>
            <div class="bendl"></div>
            <div class="bendr"></div>
        </div>

Я хотел бы создатьчастично или что-то в этом роде, и сможет передавать содержимое в заголовок блока и содержимое

Кто-нибудь знает способ сделать это в рельсах 3

1 Ответ

0 голосов
/ 09 апреля 2011

То, как я это делаю, - это папка views / shared. Затем я создаю партиалы внутри и называю их так:

<%= render "shared/flash_error", :error => flash[:error] %>

где shared / flash_error:

<% if error %>
    <%= error %>
<% end %>

Если вы хотите, чтобы ваши частичные файлы были в частичной папке, используйте следующий синтаксис:

<%= render :partial => "partials/your_partial", :locals => { :error => flash[:error] } %>
...