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} %>
但是我不能让它工作。
是的,资产的处理方式与视图不同。在生产中,它们是预编译的,从不改变。绕过这将不会太简单。最简单的(不是最好的)解决方案是在相应视图中的'