问题列表 - 第10613页

使用ActionMailer发送多部分邮件时出现问题

我正在使用以下代码在rails中发送电子邮件:

class InvoiceMailer < ActionMailer::Base

  def invoice(invoice)
    from          CONFIG[:email]
    recipients    invoice.email
    subject       "Bevestiging Inschrijving #{invoice.course.name}"
    content_type  "multipart/alternative"

    part "text/html" do |p|
      p.body = render_message 'invoice_html', :invoice => invoice
    end

    part "text/plain" do |p|
      p.body = render_message 'invoice_plain', :invoice => invoice
    end

    pdf = Prawn::Document.new(:page_size => 'A4')
    PDFRenderer.render_invoice(pdf, invoice)
    attachment :content_type => "application/pdf", :body => pdf.render, :filename => "factuur.pdf"

    invoice.course.course_files.each do |file|
      attachment :content_type => file.content_type, :body => File.read(file.full_path), :filename => file.filename
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很好,电子邮件也会在Gmail网络界面中显示出来.但是,在Mail(Apple程序)中,我只得到1个附件(应该有2个附件)并且没有文本.我似乎无法弄清楚是什么导致了它.

我从日志中复制了电子邮件:


Sent mail to xxx@gmail.com …

email ruby-on-rails actionmailer

24
推荐指数
7
解决办法
2万
查看次数

Shell脚本.我的脚本中的命令替换问题

在我的Cygwin和我的Linux盒子(Debian)上,我遇到了同样的问题:

我正在使用某种格式化ID的shell脚本,我想在斜杠出现(/)之前添加反斜杠().

我的sed脚本在我的终端上运行良好:

# export someid="314-12345/08"
# echo "${someid}" | sed 's/\//\\\//'
Run Code Online (Sandbox Code Playgroud)

输出:

314-12345\/08
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行命令替换不是很好:

# someidformatted=`echo "${someid}" | sed 's/\//\\\//'`
sed: -e expression #1, char 9: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

先感谢您.

linux bash shell scripting cygwin

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

访问不同命名空间中的枚举

我在VS2005中使用C#.我有一个类库,其中包含许多不同项目共有的几个枚举.当访问其中一个枚举时,我必须指定枚举的整个命名空间路径,即使我已经向包含枚举的命名空间声明了"using"指令.

例如,我有以下枚举:

namespace Company.General.Project1
{
   public static class Rainbow
   {
    [Flags]
    public enum Colours
    {
      Red,
      Blue,
      Orange
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然后在另一个项目中:

using Company.General.Project1;

namespace Company.SpecialProject.Processing
{
  public class MixingPallette
  {
    int myValue = Company.General.Project1.Colours.Red;
  }
}
Run Code Online (Sandbox Code Playgroud)

即使我有'Using'指令引用包含枚举类的项目,我仍然需要写enum longhand. 为什么我不能做以下事情......

using Company.General.Project1;

namespace Company.SpecialProject.Processing
{
  public class MixingPallette
  {
    int myValue = Colours.Red;
  }
}
Run Code Online (Sandbox Code Playgroud)

c# enums namespaces

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

如何将标签添加到标签

我的UIView顶部有一个标签.我在计时器的帮助下通过数组显示一些消息.但现在我希望这些消息以MARQUEE风格显示.我没有任何办法开始.任何方法源代码,使用方法,任何动画风格,任何不同的方法.提前致谢

iphone

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

如何在Delphi中引发异常?

我要求Delphi原生,而不是Prism(net).

这是我的代码:

raise Exception.Create('some test');
Run Code Online (Sandbox Code Playgroud)

未声明的标识符"例外".

问题出在哪里,如何抛出/引发异常?

delphi exception

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

SSL - 将所有资产指向https

在所有安全页面上确保所有资产(图像等)都是https:// ....以便在浏览器地址栏中显示ssl证书的最佳方法是什么?

php ssl

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

如何在Scala中的主构造函数中定义局部var/val?

在Scala中,类的主构造函数没有显式主体,但是从类主体隐式定义.那么,如何区分字段和本地值(即构造函数方法的本地值)?

例如,请使用以下代码片段,这是"Scala中的编程"中的一些示例代码的修改形式:

class R(n: Int, d: Int) {
   private val g = myfunc
   val x = n / g
   val y = d / g
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,这将生成一个包含三个字段的类:私有"g",以及公共"x"和"y".但是,g值仅用于计算x和y字段,并且除了构造函数范围之外没有任何意义.

所以在这个(公认的人为的)例子中,你如何为这个构造函数定义局部值?

scala scala-primary-constructor

60
推荐指数
4
解决办法
6942
查看次数

解释这个特殊的REGEX

我前段时间做了一个REGEX模式,我不记得它的含义了.对我来说这是一种只写语言:)

这是REGEX:

"(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$"
Run Code Online (Sandbox Code Playgroud)

我需要用简单的英语知道这意味着什么.

python regex

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

这个"代码"在这个JavaScript代码中意味着什么?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <title>test</title>

    </head>
    <body>
        <script type="text/javascript" charset="utf-8">
            (function(){
                // this
                var test=function(){
                    //this
                    return function(){
                        //this
                    };
                }

                (function(){
                    //this
                    var a={
                        p1:function(){
                            //this
                        }
                    };
                })();
            })();
        </script>       
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript scope this

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

multi-arg构造函数的显式关键字?

我最近遇到了一些奇怪的类,它有三个构造函数:

class Class
{
    public:
        explicit Class(int );

        Class(AnotherClass );

        explicit Class(YetAnotherClass, AnotherClass );

    // ...
}
Run Code Online (Sandbox Code Playgroud)

这对我来说没有意义 - 我认为显式关键字是为了保护编译器选择的构造免受外来类型的影响.

这是允许的吗?如果它,它是什么意思?

c++ explicit

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