ruby-on-rails - 与本地主机相比,只有一个 CSS 部分在部署的应用程序中不起作用
问题描述
我最近升级到heroku-18
from heroku-16
。作为其中的一部分,我不得不通过 ruby 和 rails 进行升级。Ruby 从2.3.3
to2.4.5
和 Rails 从4.2.0
to 4.2.10
。之后,应用程序在本地系统中运行良好。但是当我在视图中部署一个部分时丢失了。当我从浏览器检查代码时,<div> class="product"></div>
什么都没有。它看起来是空的。这是我的代码
/new.html.erb
.
.
<div class="products" >
<% @products.each do |product| %>
<div class="col-sm-3 cart">
<%= render "product_cart", product: product, order: @order %>
</div>
<% end %>
</div>
.
.
/_product_cart.html.erb
.
.
<div class="product-card">
<%= simple_form_for order do |form| %>
<%= hidden_field_tag "product[id][]", product.id %><br>
<div class="name"><%= "#{product.name}" %></div>
<div class="price"><%= format_currency(product.price_cents) %></div>
<div class="description"><%= product.description %></div>
<%= submit_tag "Buy Now", class: "btn paypal-btn" %>
<% if product.name == "Business" %>
<div class="most-popular">Most Popular</div>
<% end %>
<% end %>
</div>
只有这部分不起作用。休息每个部分都工作正常。有人可以帮我解决这个问题。作为升级的一部分,我是否遗漏了一些东西?
解决方案
尝试喜欢这个使用locals
<%= render partial: 'product_cart', locals: {product: product, order: @order } %>
并在表单中将form
对象添加到输入字段,如下所示
form.hidden_field
form.submit
推荐阅读
- rstudio - 使用 Cmd + c 时复制快捷方式在 RStudio 中不起作用
- python - 具有相同数组下标的 Numpy 数组
- bash - gsutil cli 工具是否支持 JSON 输出?
- python - 找到等于或大于给定数字的最接近的数字
- xml - 当标签没有值但属性存在时,需要 XSLT 删除标签
- python - 尝试使用 Jupyter notebook 运行 pyspark 时出现问题
- powerapps - 如何通过触发的电子邮件按钮以粗体发送任何文本?以便它以粗体显示在电子邮件中
- spring-boot - 尝试在春季使用 webClient 在 post 请求中发送字符串列表
- java - 无法从 TemporalAccessor:{} 获取 Instant,ISO 解析为 java.time.format.Parsed 类型的 2018-01-01
- azure-devops - WebForms 和 Azure Pipelines 包未添加到工件