使用rails 3中的内容输入部分渲染

时间:2011-04-09 18:39:23

标签: ruby-on-rails-3 partial-views

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

我想要做的是沿着这些行创建部分或某些内容,并能够将内容传递给块头和内容

有没有人知道在rails 3中执行此操作的方法

1 个答案:

答案 0 :(得分:0)

我这样做的方法是拥有一个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] } %>