小编cha*_*ark的帖子

试图通过防火墙从github加载文件是不可能的慢.有关解决方法的任何建议吗?

我发布这个有点犹豫,因为我不完全确定我在做什么.任何帮助都会很精彩.

我在一台带有防火墙/过滤器的计算机上.我可以毫无困难地下载文件.但是,当我尝试从Github克隆文件时,计算机就会挂起.什么都没发生.它在文件夹中创建一个git文件,但是没有加载密钥文件.对于上下文,我正在使用Rails应用程序,尝试加载Restful Authentication.

有没有人处理过这件事?有关让克隆工作的任何建议吗?禁用防火墙可能是一种选择,但如果我可以在不经过这个过程的情况下做某事,我会很感激.

git firewall github

22
推荐指数
3
解决办法
3万
查看次数

在Rails中,扫描程序不会在仅模型设置中调用

我正在开发一个Rails应用程序,我正在使用页面缓存来存储静态html输出.缓存工作正常.但是,我无法使缓存过期.

我相信我的问题部分是因为我没有从控制器到缓存.所有必要的操作都在模型中处理.这看起来应该是可行的,但我发现的所有对基于模型的缓存过期的引用似乎已经过时,或者在其他方面都不起作用.

在我的environment.rb文件中,我正在调用

config.load_paths += %W( #{RAILS_ROOT}/app/sweepers )
Run Code Online (Sandbox Code Playgroud)

我在/ sweepers文件夹中有一个LinkSweeper文件:

class LinkSweeper < ActionController::Caching::Sweeper
  observe Link

  def after_update(link)
    clear_links_cache(link)
  end

  def clear_links_cache(link)
  # expire_page :controller => 'links', :action => 'show', :md5 => link.md5
    expire_page '/l/'+ link.md5 + '.html'
  end
end
Run Code Online (Sandbox Code Playgroud)

那么...... 为什么在更新模型时不删除缓存页面?(进程:使用脚本/控制台,我从数据库中选择项目并保存它们,但是它们的相应页面没有从缓存中删除),我也在调用通常会调用的链接模型中的特定方法扫地机.两者都不起作用.

如果重要,则缓存文件是Links表中键值的md5哈希值.缓存页面存储为/l/45ed4aade64d427...99919cba2bd90f.html.

从本质上讲,似乎扫地机实际上并没有观察到链路.我还读到(这里)可能只是简单地将sweeper添加到environment.rb中的config.active_record.observers,但这似乎没有做到(我不确定app/sweepers的load_path)在environment.rb中避免了).

model ruby-on-rails sweeper observer-pattern

10
推荐指数
2
解决办法
6189
查看次数