这可能是一个有点奇怪的问题,但我想知道是否有人知道Rails快捷方式/系统变量或某些东西可以让我跟踪哪个控制器正在为一个页面服务以及该控制器调用哪个模型.显然我正在构建应用程序,所以我知道,但我想制作一个更通用的插件,能够追溯获取这些数据,而无需手动完成.
这有什么简单的快捷方式吗?
我试图阻止浏览器重新绘制以提高使用 CSS 动画的大型单页应用程序的性能。
如果我有一个对其:hover { transform: scale(...) }
有影响的元素,我可以通过使用will-change: transform
和/或此处transform: translateZ(0)
提到的来防止重绘。
但是一旦我transition
向该元素添加 a ,许多元素就会重新开始重新绘制。
这是一个演示代码笔和它的 gif
唯一可以防止这种重绘的方法是将其他元素放在 DOM 顺序中的动画元素之前,或者将动画元素的 z-index 索引在其他元素之上。但是对于复杂的单页应用程序,我不想对任何只需要悬停过渡的元素的 z-index 进行微观管理。
任何其他想法或参考?我还没有transition
在别处讨论过这个与s 相关的特定问题。
我想创建一个基于应用程序中现有文件(例如视图或控制器)创建文件(和目录等)的生成器.所以,如果我们有这样的观点设置
-app
-views
- layouts
- application.html.erb
- users
- index.html.erb
- show.html.erb
- etc ...
Run Code Online (Sandbox Code Playgroud)
我想创建基于它的文件我可以做(只是红宝石)
directories = Dir.entries("#{Rails.root}/app/views")
directories.each do |directory|
unless directory == "." or directory == ".."
files = Dir.entries("#{Rails.root}/app/views/#{directory}")
files.each do |file|
unless file == "." or file == ".."
text = File.read("#{Rails.root}/app/views/#{directory}/#{file}")
something #=> whatever else needs to go here to edit the file
something else #=> output_file.puts whatever
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
所以这基本上是我想用生成器做的,所以我可以将我的代码转换成插件并将其用于其他应用程序.
第一个问题,我如何生成任意文件(使用生成器基于现有文件名的文件名.是否适合像我上面那样遍历目录,获取目录/文件并生成文件?有没有办法做我做的事情确实使用了一种更简单的方法(我的方法似乎很容易破碎).
另外,我应该将所有读取/格式化/写入代码放在生成器本身内,只是将字符串传递给"initialize content"
部分create_file …
我正在尝试编写一个bash脚本来根据日期创建/检查文件是否存在.基本上我想有一个todo_lists
内部的目标是今天的待办事项列表的文件.所以每次打开终端(mac os 10.6.8)时,都会检查6-29-11.txt或者其他什么基于
date "+%m%d%Y"
Run Code Online (Sandbox Code Playgroud)
如果它只存在它less
的内容,如果它不创建一个.
所以我想知道如何使用日期格式化的字符串作为文件名以及如何检查字符串变量,即
[ -e date_string.txt ] && ...
Run Code Online (Sandbox Code Playgroud)
我怎么能完成这些事情,我对bash很新