问题列表 - 第27805页

Rails:Object#id将被弃用; 使用Object#object_id

可能重复:
Rails主键和对象ID

很快的问题.我的服务器警告我第37行将被弃用,具体来说:

#Server error:
views/projects/index.html.erb:37: warning: Object#id will be deprecated; use Object#object_id

#Views/projects/index.html.erb:
6: <% for project in @projects do %>
36: <%= project.id %>
37: <%= Matching.find_all_by_customer_id_and_project_id( @customer.id, project.id).id %>
38: <%= @customer.id %>
Run Code Online (Sandbox Code Playgroud)

这是我的困惑.第36行project.id没有发出警告,所以我假设问题是我在匹配模型上调用ID.为什么只匹配引发错误而不是客户或项目呢?我怎样才能在我的代码中纠正这个问题?

非常感谢.

ruby-on-rails object deprecated

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

nginx conf文件是什么语言?

我想在我的Nginx配置文件中编写一些更复杂的条件,但我不确定语法,并且找不到描述除了示例中的基础之外可以做什么的文档,我似乎无法在Nginx论坛或邮件列表.

例如,我有可能unless有条件吗?

nginx

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

CSS3倒圆角

有没有办法在CSS3中做一个倒圆角,有点像下面(粗略)图中的左下角?

/-------\
|       |
|       |
|       |
| ______/
|/ <---The left side is flush (straight), the slant should be rounded
Run Code Online (Sandbox Code Playgroud)

也许边界半径可以与这种技术相结合?

编辑:我不是在寻找一个讲话泡泡,而只是一种弯曲左下角点右侧的方法.

css css3 css-shapes

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

Django,ModelForms,User和UserProfile - 不是哈希密码

我正在尝试设置User - UserProfile关系,显示表单并保存数据.

提交后,将保存数据,密码字段不会被哈希处理.

Forms.py

class UserForm(forms.ModelForm):
    username = forms.RegexField(label="Username", max_length=30,
         regex=r'^[\w.@+-]+$', help_text = "My text",
         error_messages = {'invalid':
           "This value may contain only letters, numbers and @/./+/-/_ characters."
         }
    )
    password = forms.CharField(label="Password",
                              widget=forms.PasswordInput)

    class Meta:
        model = User
        fields = ["first_name", "last_name", "username",  "email", "password"]

    def clean_username(self):
        username = self.cleaned_data['username']
        if not re.search(r'^\w+$', username):
            raise forms.ValidationError(
                  'Username can contain only alphanumeric characters')
        try:
            User.objects.get(username=username)
        except ObjectDoesNotExist:
            return username
        raise forms.ValidationError('Username is already taken')

class UserProfileForm(forms.ModelForm):
    class …
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

'!/ bin/sh -e'这行怎么办?

在我的服务器(linux)上的文件的开头,它位于/etc/init.d/文件夹中,我有这一行:

 !/bin/sh -e
Run Code Online (Sandbox Code Playgroud)

这意味着什么,因为每次执行脚本的其余部分时它都能正常工作,除了显示以下错误:

 !/bin/sh not found
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux shell

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

为什么必须使用"out"而不是ref?

我写了一些关于ref -out声明的代码块.我认为ref最有用.好.为什么我需要用完.我每次都可以使用ref:

namespace out_ref
{
    class Program
    {
        static void Main(string[] args)
        {
            sinifA sinif = new sinifA();
            int test = 100;
            sinif.MethodA(out test);
            Console.WriteLine(test.ToString());

            sinif.MethodB(ref test);
            Console.WriteLine(test.ToString());
            Console.ReadKey();
        }
    }

    class sinifA
    {

        public void MethodA(out int a)
        {
            a = 200;
        }

        int _b;
        public void MethodB(ref int b)
        {
            _b = b;
            b = 2*b;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

.net c# oop visual-studio-2008 visual-studio

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

在SQL Like表达式中使用更长的字符串是否允许阻碍或帮助查询执行速度?

我有一个db查询,它会导致使用like子句进行全表扫描,并且遇到了一个我很好奇的问题......

以下哪项应该在Mysql中运行得更快,或者它们都以相同的速度运行?在我的案例中,基准测试可能会回答它,但我想知道答案的原因.正在过滤的列包含几千个字符,如果这很重要的话.

SELECT * FROM users WHERE data LIKE '%=12345%'
Run Code Online (Sandbox Code Playgroud)

要么

SELECT * FROM users WHERE data LIKE '%proileId=12345%'
Run Code Online (Sandbox Code Playgroud)

我可以提出为什么每一个都可以执行另一个的原因,但我很想知道逻辑.

mysql performance

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

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

如果cookie存在,Nginx重定向

我在使用Nginx检查cookie时看到了一些有限的资源,但我找不到我想要的答案,希望你们中的一些Nginx大师可以帮我一臂之力.

基本上我有一个vhost,我想重定向到另一个域,除非用户有cookie,这是我创建的:

server {
  listen 80;
  server_name example.com;

  if ($http_cookie ~* "dev_cookie" ) {
    root /home/deploy/apps/example/current/public;
    passenger_enabled on;
    rack_env production;
    break;
  }
  rewrite ^/(.*) http://beta.example.com/$1 permanent;
}
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,我得到错误:

[emerg]: "root" directive is not allowed here in /opt/nginx/conf/nginx.conf:45
Run Code Online (Sandbox Code Playgroud)

我不知道如何继续这里,任何想法的家伙?

nginx

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

MATLAB中图像的类型,大小,尺寸

如何在MATLAB中检索图像的类型,大小和尺寸?

matlab image-processing

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