0
我渲染的部分在我的視圖:滑軌:通過可變從視圖到樣式表
<section class="about map">
<h3>Contact address</h3>
<div id="gmap">
</div>
<% content_for :address_slider_top, 50 %>
<% content_for :address_slider_left, 80 %>
<%= render partial: 'address_slider' %>
</section>
我想從視圖中的位置中設置的值address_slider_top和address_slider_left所以我可以決定我的部分「address_slider」在我的css.erb
#addresses{
width: 300px;
background-color: #fff;
height: 400px;
margin-top: <%= yield(:address_slider_top).to_s %>px;
margin-left: <%= yield(:address_slider_left).to_s %>px;
}
它給了我一個LocalJumpError。 我試過
<%= render partial: "address_slider", locals: {address_slider_top: 50, address_slider_left: 80} %>
但是我不能讓它工作。
是的,資產的處理方式與視圖不同。在生產中,它們是預編譯的,從不改變。繞過這將不會太簡單。最簡單的(不是最好的)解決方案是在相應視圖中的'