1

請求書の内容を表示するショーページ/invoices/showがあります

<p id="notice"><%= notice %></p>
<div class="row">
<div class="span7">
    <h2 style="text-align:center;"> CONSTRUCTION LTD </h2>
        <h3 style="text-align:center;">OHIO</h3>
            <address style="text-align:center;"> Plot 10<br/>
            </address>

        <h3 style="text-decoration:underline; text-align:center;"> UTILITY BILL </h3>
            <h4 style="text-decoration:underline; text-align:center;"> TAX INVOICE        </h4>

        <table>
            <td valign="top" align="left">
                <div style="float:left; width:450px;">No:&nbsp; <%= @invoice.id  %></div>
                <div style="float:right"> Date:&nbsp; <%= @invoice.invoice_date  %></div>
            </td>
        </table>
            <P></P>
            <P></P>
    <div>To: <%= @invoice.customer.name%></div>
        <p></p>


<table class="table table-bordered table-condensed">
<thead>
<tr class="success">
  <th><label class="control-label">Description</label></th>
  <th><label class="control-label">Rate</label></th>
  <th><label class="control-label">Tax</label></th>
  <th><label class="control-label">Amount</label></th>
</tr>
</thead>
<tbody>
<% @invoice.invoice_items.each do | item| %>
  <tr class="controls"> 
    <td><%= item.description %></td>
    <td><%= item.rate %></td>
    <td><%= item.tax_amount %></td>
    <td><%= item.amount %></td>     
  </tr>
  <tr>
      <td colspan="3" align="left"><strong>TOTAL:</strong></td>
      <td colspan="1"><%= item.amount %></td>
  </tr>
    <% end %>
</tbody>
</table>


<div class="row">
<div class="span3">
    <table>
        <tbody>
            <tr>
                <td> <b>For Landlord</b></td></tr>
            <tr> <td>Approved by:</td></tr>
            <tr> <td>Sign:</td></tr>
        </tbody>
        </table>
    </div>

<div class="span3" style="position: relative; align:left; left:150px;">
    <table>
        <tbody>
            <tr>
                <td> <b>For Tenant</b></td></tr>
            <tr> <td>Approved by:</td></tr>
            <tr> <td>Sign:</td></tr>
        </tbody>
        </table>
 </div>
</div>
<br/>
<br />
<div>
<small><strong>Terms and Conditions</strong></small>
<table>
    <tbody>
        <tr>
            <td><%= Settings.invoice_terms%></td>
        </tr>
    </tbody>
</table>
</div>
<br />

<div class="form actions">
<p>
    <%= link_to t('.edit', :default => t("helpers.links.edit")),
                edit_invoice_path, :class => 'btn btn-primary' %>
</p>
</div>  
</div>
</div>

私のapplication.html.erbには、CSS用にこれがあります

  <%= stylesheet_link_tag    "application", :media => "all" %>

さらに、私のアプリケーションファイルにはnav-bar要素があります。

ブラウザの印刷オプションに移動してInvoices/show.html.erbページを印刷しようとしていますが、application.html.erbファイルと編集ボタンにnav-bar要素を含めたくありません。 invoices/show.htmlにあります。

Twitterブートストラップを使用していますが、どうすればこれを実行できますか?

4

1 に答える 1

0

これが私が考えた1つの解決策です:

あなたができることは、あなたのshowビュー(またはアプリケーションレイアウト)に述語を追加することです:

if params[:controller] == "invoice" && params[:action] == "show"
  # do or show whatever you want
end

または、フォルダに別のレイアウトを追加することもできviews/layoutsます。その後、あなたのcontrollers/invoice_controller

def show
  # ...
  render layout: 'a_different_layout_for_invoices'
end
于 2013-01-07T13:34:14.930 に答える