小编Pau*_*lan的帖子

如何查看哪些rails控制器/型号正在为页面提供服务?

这可能是一个有点奇怪的问题,但我想知道是否有人知道Rails快捷方式/系统变量或某些东西可以让我跟踪哪个控制器正在为一个页面服务以及该控制器调用哪个模型.显然我正在构建应用程序,所以我知道,但我想制作一个更通用的插件,能够追溯获取这些数据,而无需手动完成.

这有什么简单的快捷方式吗?

ruby ruby-on-rails ruby-on-rails-3

8
推荐指数
2
解决办法
4892
查看次数

使用 CSS 过渡时如何防止重绘其他元素

我试图阻止浏览器重新绘制以提高使用 CSS 动画的大型单页应用程序的性能。

如果我有一个对其:hover { transform: scale(...) }有影响的元素,我可以通过使用will-change: transform和/或此处transform: translateZ(0)提到的防止重绘。

但是一旦我transition向该元素添加 a ,许多元素就会重新开始重新绘制。

这是一个演示代码笔和它的 gif在此处输入图片说明

唯一可以防止这种重绘的方法是将其他元素放在 DOM 顺序中的动画元素之前,或者将动画元素的 z-index 索引在其他元素之上。但是对于复杂的单页应用程序,我不想对任何只需要悬停过渡的元素的 z-index 进行微观管理。

任何其他想法或参考?我还没有transition在别处讨论过这个与s 相关的特定问题。

css repaint css-transforms css-animations

7
推荐指数
1
解决办法
1001
查看次数

Rails Generator:根据现有的rails文件生成文件

我想创建一个基于应用程序中现有文件(例如视图或控制器)创建文件(和目录等)的生成器.所以,如果我们有这样的观点设置

-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 …

ruby ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3

5
推荐指数
1
解决办法
1217
查看次数

bash根据日期创建文件?

我正在尝试编写一个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很新

bash file-io

1
推荐指数
1
解决办法
2600
查看次数