2013-02-26 26 views
6

tôi có một cái nhìn đó là như thế này:Làm thế nào để chuyển chuỗi vào Rails một phần?

render :partial => 'shared/_address', :locals => {:address => order.bill_address} 

Với một phần trông như thế này:

<b><%= address.name %></b><br/> 
    <%= raw address.address_lines('<br/>') %><br/> 
    <%= address.city_state_zip %><br/> 

Có nhiều trường hợp của các phần trả lại trên một trang. Thay vì để nó hiển thị address.name, làm cách nào tôi có thể sửa đổi kết xuất của tôi: dòng một phần để tôi chuyển qua chuỗi tùy chỉnh, ví dụ: "Địa chỉ giao hàng trong tương lai" thay vì phải sử dụng address.name?

Vì vậy, các mã sẽ trông giống như dưới đây:

<b>STRING GOES HERE</b><br/> 
    <%= raw address.address_lines('<br/>') %><br/> 
    <%= address.city_state_zip %><br/> 

Trả lời

4

Hãy thử:

render :partial => 'shared/address', :locals => {:my_string=>"my string", :address => order.bill_address} 

trong một phần

<b><%= my_string %></b><br/> 
<%= raw address.address_lines('<br/>') %><br/> 
<%= address.city_state_zip %><br/> 
2

xem:

render 'shared/_address', address: order.bill_address, custom_string: 'foobar' 

phần:

<b><%= custom_string %></b> 
<%= raw address.address_lines('<br/>') .... 
Các vấn đề liên quan