之后在容器中从新编译静态文件到 public 目录,就能在宿主机看到文件了
这样太麻烦了啊。有其它办法吗?
怎么样让这个关系反过来呢?我挂载时宿主机故意不存在/data/public 这个目录都解决不了问题。
我在 docker-compose.yml 中配置了:
volumes:
- ./data/public:/home/app/ntwebsite/public
docker-compose run app
后,然后发现主机中这个 data/public 目录是空的了。然后我在主机的 data/public 创建一个文件,通过 docker exec 进入到 container 中的 public 目录查看,发现有刚才创建的文件,public 目录中本来存在的文件都没有了。
自从上个月初上海这一波疫情的爆发,我已经封闭在家远程办公了一个月。就这样被动切换到远程办公的模式了。在此记录一下我的感想。
在隔离的一开始团队似乎还不适应这样的一个变化。经常有电话打过来,团队其他成员的活动也不透明。几天后大家都慢慢适应了,从微信交流切换到了 Slack,也主动沟通起来。现在感觉慢慢地进入了正常的模式了。比起到公司上班,时间更灵活了,更有效率了。
我感觉远程办公一个很重要的点就是解决信任问题。让大家知道你在做什么,要做什么。这样团队成员都这样做,整体向前进,就是一个可以看到进展变化的团队。
现在也不知道要封到什么时候,到时候又要每天固定的上班,估计又不适应了。
GEM 那么多,这个不好推荐吧。主要看你是是想达成什么目标,带着目的和问题去看,会更有针对性。搞 Rails 的话,看看它 相关的 GEM
另外我准备看看这个 https://github.com/dry-rb,感觉蛮有意思的。
是我正在努力的方向
能否远程?
还是 Rails 香。
你说的不对哦,对于 find 方法,如果传入一个 id 数组参数,不管怎么样返回的结果都是一个数组或者 ActiveRecord::RecordNotFound
因为 tiku = Tiku.find(params[:integrity_checkbox])
的结果是一个数组,而你想要的表记录的属性timu
是对应到数组中的元素上。
哦,不是无法选了,只是 lable id 没有对应上,再改一下,这样:
<% Tiku.all.each do |tiku| %>
<tr>
<td><%= label_tag("integrity_checkbox[#{tiku.id}]") do %>
<%= check_box_tag("integrity_checkbox[]", tiku.id, false, id: "integrity_checkbox_#{tiku.id}") %>
<%= content_tag("span", "#{tiku.timu}") %>
<% end %>
</td>
</tr>
<% end %>
PHP 来了
这样就可以了:
<% Tiku.all.each do |tiku| %>
<tr>
<td><%= label_tag("integrity_checkbox[#{tiku.id}]") do %>
<%= check_box_tag("integrity_checkbox[]", tiku.id, false) %>
<%= content_tag("span", "#{tiku.timu}") %>
<% end %>
</td>
</tr>
<% end %>
希望你分享一下你是怎么样把一个东西讲清楚让新手搞明白的。
这个不算 BUG.
这个讨论里已经说明白了。虽然 hotwired-rails 这个 gem 预先设置了 layout -> { false if turbo_frame_request? }
, 但是你自己使用了 layout 方法覆盖了它的行为。所以你改一下应该就可以了:
class TestController < ApplicationController
layout -> { turbo_frame_request? ? false : "custom" }
end
Top 100 感觉没有太多作用,搞一个月度,年度 Top 什么的,吸引一点新鲜血液。
配色很难受
看来 github 还在用 mysql 啊
装虚拟机使劲造吧
不推荐使用全局变量,你使用全局变量最终是要实现什么样的需求?不用全局变量也应该可以实现的。
我找到原因了。我首先是去 github 上翻找 ISSUE,找到了 2012 年的这个, 原因在于 development 模式下,app 目录下的代码会重新加载。
有两种方法可以说明这个问题:
bundle exec rails s -e production
require File.expand_path("../../../lib/clazz.rb", __FILE__)
,测试结果是预期的。我测试了你提供的项目,发现的确有这个问题。原因待查。我用 is_a?也是有问题。
提供一个最小的可重现的项目,让大伙看看具体是怎么回事吧。
我这段时间也在折腾,将 几个 Rails 4、5 时候的项目都升级到 Rails 最新的版本了,由于写了测试,升级起来还是挺方便安全的,就是对比,然后替换文件。整体来说,值得升级。
好久不见,又回归 Rails 了吗?
这个思路挺有趣的,支持一波。
你这个都是 10 年前的技术了,现在都是 Flex 一把梭了。
其实我很想把 Homeland 的 Bootstrap 去掉,换成 Tailwind CSS
我正在尝试中
太好了,非常合我的口味。又可以开心地写 Rails 了。