我有一个控制器donations_controller
渲染中轨与一些变量视图
class DonationsController < ApplicationController
def index
donation = Donation.find_by_id(1).donation
donation_percent = donation.to_f/50*100
end
end
和视图donations/_index.html.erb
<div class="progress">
<div class="bar" style="width:<%[email protected]_percent%>%;"></div>
</div>
<p>Donated: €<%[email protected]%></p>
当我尝试呈现它的任何其他视图内(例如,static/index.html.erb
- 我的网站主页),它没有变量就被渲染。这里是我使用的代码
...
<%=render partial: "donations/index", donation: @donation, donation_percent: @donation_percent%>
...
我该怎么做才能渲染变量?谢谢。
你甲肝e '<%= yield %>' 在您的布局? –
当然,我有,但它怎么能帮助我? – enjaku