每种情况下样式不同时如何从Rails视图中删除逻辑

问题描述 投票:0回答:1

我的问题是我认为逻辑很合理,但是每种情况下的样式都不同。将逻辑移至.ex演示者不是问题,但如何处理样式]

- trumps.each do |trump| 
%tr
 %td
  - if trump.isgreate
    .some_style
     .some_style--button
      =link_to trump.picture
  - else
    .someother_style
     .someother_style--button
      =link_to trump.lies

ruby-on-rails view logic presenter
1个回答
0
投票

css类呢?

无论如何,都不应该在控制器或模型中进行样式设置。

尽管任何有意义的答案都必须提供您的开发环境。例如您正在使用的ruby和rails版本,甚至您的操作系统...根据此,情况可能会有所不同。

通常人们不会尝试帮助您,但是我曾经是这样,问了很多问题却没有先找东西。

对于Rails 6,在应用程序/资产/样式表中添加一个CSS文件。您应该在application.html.erb文件(全局视图文件)中看到类似的内容。

   <%= stylesheet_link_tag 'application', media: 'all', :'data-turbolinks-track' => 'reload' %>

使用控制器来处理用户输入并为视图设置变量/拉模型数据。

祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.