问题列表 - 第47174页

rails caching:另一个命名空间中的expire_action

我的应用程序使用命名空间进行管理.我最近尝试开始使用动作缓存,但是我遇到了一些尝试使用expire_action使缓存失效的问题.基本上我在我的默认命名空间newsposts控制器中有一个索引操作,它使用动作缓存进行缓存,如下所示:

class NewspostsController < ApplicationController

  caches_action :index, :layout => false

  def index
    @posts = Newspost.includes(:author).order("created_at DESC").limit(5)
  end

end
Run Code Online (Sandbox Code Playgroud)

这会缓存views/host/newsposts下的视图.

默认命名空间没有修改数据的操作,它们都在我的管理命名空间中.在我的Admin :: NewspostsController中,我试图在create动作中使这个缓存过期,如下所示:

expire_action(:controller => 'newsposts', :action => 'index')
Run Code Online (Sandbox Code Playgroud)

但是这将使位于views/host/admin/newsposts下的缓存文件失效.显然它无法工作,因为我在管理员命名空间和rails(正确地)寻找到此命名空间的缓存过期.遗憾的是,我无法将命名空间参数传递给axpire_action方法,因此如何在另一个命名空间中使操作缓存失效?

caching namespaces ruby-on-rails-3

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

覆盖__add__方法后出现TypeError

我试图了解它是如何__add__工作的:

class MyNum:
    def __init__(self,num):
        self.num=num
    def __add__(self,other):
        return MyNum(self.num+other.num)
    def __str__(self):
        return str(self.num)
Run Code Online (Sandbox Code Playgroud)

如果我把它们放在一个清单中

d=[MyNum(i) for i in range(10)]
Run Code Online (Sandbox Code Playgroud)

这很有效

t=MyNum(0)
for n in d:
    t=t+n
print t
Run Code Online (Sandbox Code Playgroud)

但这不是:

print sum(d)
TypeError: unsupported operand type(s) for +: 'int' and 'instance'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我怎样才能得到sum()

UPDATE

我的问题是如何在支持的对象列表上使用总和__add__,需要尽可能保持通用.

python

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

如何在链接点击上显示jquery datepicker?

我需要jquery datepicker在链接点击时显示,当选择日期时将链接文本更改为此日期,我该怎么办?

jquery datepicker onclick hyperlink

12
推荐指数
1
解决办法
4万
查看次数

从对象模型获取FailedPasswordAttemptCount的值,而不是数据库

我试图FailedPasswordAttemptCount从ASP.NET内置的对象中获取,我无法找到一个,有没有办法在没有创建新的storedProc的情况下获得此值?

如果问题多余,请原谅.

提前致谢.

.net asp.net asp.net-membership

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

如何在PHP中输出一个简单的ascii表?

我有一些数据,如:

Array
(
    [0] => Array
        (
            [a] => largeeeerrrrr
            [b] => 0
            [c] => 47
            [d] => 0
        )

    [1] => Array
        (
            [a] => bla
            [b] => 1
            [c] => 0
            [d] => 0
        )

    [2] => Array
        (
            [a] => bla3
            [b] => 0
            [c] => 0
            [d] => 0
        )

)
Run Code Online (Sandbox Code Playgroud)

我想产生如下输出:

title1        | title2 | title3 | title4
largeeeerrrrr | 0      | 47     | 0
bla           | 1      | 0      | 0
bla3          | 0 …
Run Code Online (Sandbox Code Playgroud)

php ascii tabular

4
推荐指数
3
解决办法
5686
查看次数

linq到sql类和实体框架有什么区别

可能重复:
实体框架与LINQ to SQL

linq到sql类和实体框架之间有什么区别,linq到sql应该使用什么样的情况,以及实体框架何时是最好的选择.

entity-framework linq-to-sql

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

在加载时自动设置jQuery UI datepicker

当表单加载我希望它已经有当前日期 5天.所以2011年2月22日,当页面加载datepicker所属的文本框时,应显示3/1/2011.我知道如何将默认日期设置为当前日期的5天,但我需要在页面加载时将其设置在文本框中.

jquery-ui options jquery-ui-datepicker

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

将内容添加到动态fancybox

 $.post('ajax.php', { callback: 'send_mail', name: $("#name").val() },
            function(data){
                if(data.request == 'success'){
                            $.fancybox(data.name);  


                }else{

                    alert('error');

                }
            }, 'json');
Run Code Online (Sandbox Code Playgroud)

这是我的fancybox中的ajax调用,虽然它确实有效,但它是一个默认的fancybox.原始的花式盒子有这些选择

$('#login_page').fancybox({ 
        'scrolling'     : 'no',
        'overlayOpacity': 0.1,
        'showCloseButton'   : false

    }); 
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将我的返回值放在花式框中并设置选项?

编辑:

啊我明白了.内容有一个高级选项:

jquery fancybox

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

推送到git远程分支

我可以用手学习如何将本地分支推送到远程分支.请看下面.非常感谢!

克隆了repo后创建了本地分支

$ git checkout -b mybranch remotes/origin/mybranch

$ git branch -a
  master
* mybranch
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/mybranch
Run Code Online (Sandbox Code Playgroud)

但是当试图推动变革时:

$ git push mybranch mybranch
fatal: 'mybranch' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git push remotes/origin/mybranch mybranch
fatal: 'mybranch' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git push origin/mybranch mybranch
fatal: 'mybranch' does not appear to be a git repository …
Run Code Online (Sandbox Code Playgroud)

git github

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

什么是HTML实体'&#13;'?

我正在通过DOMDocument类生成XML Document对象.在这个过程中,元素中的某种空格被转换成&#13;.由于搜索引擎将此字符视为空格,因此搜索此字符非常困难.

如何从我的xml输出中清除这个字符,或者至少用另一个更好的空白字符替换它?

谢谢.

html xml

30
推荐指数
2
解决办法
4万
查看次数