问题列表 - 第9818页

Helper中的动态路径

我正在尝试为我的管理链接创建一个帮助方法.在很多视图中我都有代码

<% if current_user %>
<%= link_to "Edit", edit_model_path(model) %>
<%= link_to "New", new_model_path %>
<%= link_to "Delete", model, :confirm => "You're a Noob",  :method
=> :delete %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

仅在登录时显示这些内容.

我想在他们的位置做这样的事情

<%= admin_links(model) %>
Run Code Online (Sandbox Code Playgroud)

并将当前项传递给应用程序帮助程序方法

def admin_links(m)
 if current_user
  a = "#{link_to "edit" edit_m_path(m)}"
  a << "#{link_to "new" new_m_path}"
  a << "#{link_to "Delete", m, :confirm => "Your a Noob",  :method
=> :delete}"
 end
end
Run Code Online (Sandbox Code Playgroud)

或类似的东西.

ruby-on-rails path dynamic helpers

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

我在哪里可以找到关于iPhone游戏设计的高级教程?

关于如何为iPhone设计游戏有什么高级解释吗?
如pacman等开源示例怎么样?

iphone objective-c

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

在SQL Server 2005中按小时,日,月创建订单计数摘要的最有效方法是什么?

给出一张表:

create table #orders (
    orderid int,
    orderdatetime datetime
)
Run Code Online (Sandbox Code Playgroud)

编写sql以输出包含当前和之前24小时的订单数量,当前和前7天的总订单,当前周和前4周的总订单以及总订单的报告的最佳方法是什么?本月和前6个月?

我想知道是否可以使用分析函数有效地将其汇总到单个sql中,或者如果生成4组数据的4个sql语句是唯一(或最佳)方式.

另外,考虑到每小时/每天/每周分组,如何在sql server中执行此操作?每当我不得不与他们做这样的事情时,日期时间似乎是屁股的痛苦......

想法?放入SSAS立方体并从那里做到吗?

sql sql-server sql-server-2005 report

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

无法写入通过NFS mowted的FIFO文件

我正在尝试写入NFS文件上的FIFO文件,并阻止它.可能是什么问题呢?

我的/ etc/export:

/tmp/test/ 10.0.0.0/24(rw,no_root_squash,async)
Run Code Online (Sandbox Code Playgroud)

NFS服务器和客户端上的ls/tmp/test是一样的

prw--w--w- 1 root root 0 2009-06-24 17:28 ui-input
Run Code Online (Sandbox Code Playgroud)

而我是以root身份写作的

谢谢.

linux nfs fifo

8
推荐指数
3
解决办法
6714
查看次数

单元测试返回非平凡对象的方法

如何测试返回不允许访问其字段的复杂对象的方法.考虑一下这个片段 -

public ResultState getResultState(){ 
  ResultState resultState = new ResultState();
  // logic //
  this.resultState = resultState; //set parent class field
  return resultState;
}
Run Code Online (Sandbox Code Playgroud)

ResultState是一个不允许其大部分方法和字段的对象.我不知道如何测试除了以下方法之外的其他方法:

assertNotNull(object.getResultState()) //the return ResultState is used by other class methods
Run Code Online (Sandbox Code Playgroud)

我的问题很笼统,但我希望它能说明我是多么绝望地想要如何进行测试...感谢您的帮助

unit-testing

5
推荐指数
2
解决办法
404
查看次数

如何使用PHP以编程方式构建APR1-MD5

很像这个问题,我想从PHP生成一个htpasswd文件条目.然而,它需要是APR1(Apache)风格,如原始答案中提到的(答案没有显示如何实现APR1样式),与mod_dav_svn一起使用.

我似乎无法找到一个可以创建密码的工作实现.

我发现了这个(我现在忘记了):

function crypt_apr1_md5($plainpasswd) {
    $salt = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 8);
    $len = strlen($plainpasswd);
    $text = $plainpasswd.'$apr1$'.$salt;
    $bin = pack("H32", md5($plainpasswd.$salt.$plainpasswd));
    for($i = $len; $i > 0; $i -= 16) { $text .= substr($bin, 0, min(16, $i)); }
    for($i = $len; $i > 0; $i >>= 1) { $text .= ($i & 1) ? chr(0) : $plainpasswd{0}; }
    $bin = pack("H32", md5($text));
    for($i = 0; $i < 1000; $i++) {
        $new = ($i & 1) ? $plainpasswd : …
Run Code Online (Sandbox Code Playgroud)

php apache md5 mod-dav-svn

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

如何更改SQL Server 2008中的标识属性?

我有一个没有标识列的表.我想更改列的标识规范,但SQL Server 2008不允许这样做.那么,我如何在SQL Server 2008中更改身份属性?

sql-server sql-server-2008

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

在我的唯一(1-3小时)会议期间,我应该问以前的开发团队?

有Ruby on Rails(1.8,2.3.2)项目.项目的第一个版本是由某个组织制作的.我将在没有该组织的任何帮助的情况下实现该项目的下一版本.我将能够在会议期间(1-3小时)与之前的开发团队的开发人员交谈.

项目统计:~10k LOC,1.0/0.6代码测试比率,rspec

您可以建议您询问有关项目的哪些问题?

ruby ruby-on-rails

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

如何从Python中删除字符串末尾的子字符串?

我有以下代码:

url = 'abcdc.com'
print(url.strip('.com'))
Run Code Online (Sandbox Code Playgroud)

我期望: abcdc

我有: abcd

现在我做

url.rsplit('.com', 1)
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

python string

339
推荐指数
12
解决办法
55万
查看次数

PHP会话混乱

好吧,我很困惑.我有一个存储在会话中的对象.我可以添加项目到这个对象.到目前为止很简单.我像这样初始化对象:

$template = new Template($mysqli);
$_SESSION['template'] = serialize($template);
Run Code Online (Sandbox Code Playgroud)

现在,这应该创建一个品牌打击新对象并将其分配给会话.然后我有一些代码通过AJAX请求添加项目.该代码如下:

$template = unserialize($_SESSION['template']);
$prodid = $_GET['product_id'];
$template->addItem($prodid);
echo var_dump($template->getItems());
$_SESSION['template'] = serialize($template);
Run Code Online (Sandbox Code Playgroud)

再说一遍,应该很简单.现在问题是,第一位代码没有重置$_SESSION['template'],所以我得到了迄今为​​止我添加的所有项目,重新加载页面并没有修复它.

我找到了导致恶作剧的文件,但我不知道我能做些什么.它是一个包含,它是网站不同部分运行所必需的.我正在为网站添加功能,如果我删除功能,我不认为所有者会讨厌.这是文件:

<?php

include_once( 'DBE.class.php' ) ;

################################################
# Function: Sessions_open
# Parameters: $path (string), $name (string)
# Returns: bool
# Description: This is an over-ride function call
#       that we need to create so that the php internal
#       session manager doesn't store our session in the
#       file system, since we are storing it in …
Run Code Online (Sandbox Code Playgroud)

php session class

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