在rails 3中呈现带有内容输入的部分



我正在尝试在我的应用程序中DRY一些我的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>

我想做的是沿着这些行创建一个局部或其他东西并且能够将内容传递到块头和content

有没有人知道在rails 3中如何做到这一点

我这样做的方式是有一个视图/共享文件夹。然后,我在里面创建部分,并像这样命名它们:

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

where shared/flash_error is

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

如果你想把你的部分放在部分文件夹中,使用这个语法:

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

相关内容

  • 没有找到相关文章

最新更新