小编Tim*_* T.的帖子

如何在红宝石中设置Prawn的边距?

这是我到目前为止,但我需要设置边距:

def send_fax 
    contact = Contact.find_by_id(self.contact_id)

    pdf = Prawn::Document.new
    pdf.font "Times-Roman"
    pdf.move_down(20)
    pdf.text "ATTN: #{contact.first_name} #{contact.last_name}", :size => , :style => :bold
    pdf.text "RE: #{self.subject}"
    pdf.move_down(20)

    pdf.text "#{self.body}"

    OutboundMailer.deliver_fax_email(contact, self, pdf)

  end
Run Code Online (Sandbox Code Playgroud)

pdf-generation ruby-on-rails prawn

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

如何使用Actionmailer/Ruby on Rails发送具有多个动态smtp的电子邮件

我看到这篇文章但我的略有不同:

Rails ActionMailer具有多个SMTP服务器

我允许用户使用自己的SMTP凭据发送邮件,因此它确实来自他们.

但它们将从Rails应用程序发送,这意味着每个用户需要使用自己的SMTP服务器发送电子邮件.

我怎样才能做到这一点?

smtp ruby-on-rails actionmailer

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

如何在Rails中存储API的密钥?

我有几个与我集成的api,需要在我的应用程序的各个部分调用.

存储密钥,用户/密码或令牌信息(例如配置文件)的方法是什么,然后如何调用它们以便在应用程序的其他部分中使用?

谢谢.

ruby-on-rails

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

如何在Rails中上传和解析Excel文件?

我希望能够上传包含联系信息的Excel文件.然后我去解析它并为我的Contact模型创建记录.

我的应用程序是一个Rails应用程序.

我在heroku上使用paperclip gem,我已经能够将vim卡解析为Contact模型,并且我正在寻找类似的东西,但是将遍历Excel文件的所有行.

简化任务和示例代码解析的宝石会很有帮助!

excel ruby-on-rails

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

是否有一颗宝石可以规范并格式化红宝石中的美国电话号码?

我使用假冒来格式化电话号码(意思是,如果我放入xxx-xxx-xxxx它将转换为字符串,并且还告诉它是否有(1)之前将其删除).

但它真的不适用于我们的电话号码,它专为国际号码而设计.

有同等的吗?

谢谢.

http://rubygems.org/gems/phony

ruby ruby-on-rails phone-number

13
推荐指数
2
解决办法
6538
查看次数

如何在Rails 2.3.5中将prawnto呈现的.pdf附加到电子邮件中?

我的应用程序通过将其传递给URL来呈现.pdf文件(例如,domain.com /letter/2.pdf)

它不会被保存在任何地方.

如何将实际pdf作为出站电子邮件中的附件.

这是我的邮件:

  def campaign_email(contact,email)
    subject    email.subject
    recipients contact.email
    from       'Me <me@me.com>'
    sent_on    Date.today

    attachment = File.read("http://localhost:3000/contact_letters/#{attachment.id}.pdf")

   attachment "application/pdf" do |a|
    a.body = attachment
    a.filename = "Othersheet.pdf" 
   end
 end
Run Code Online (Sandbox Code Playgroud)

这是创建/呈现PDF的控制器:

def create
    @contact_letter = ContactLetter.new(params[:contact_letter])

    @contact = Contact.find_by_id(@contact_letter.contact_id)
    @letter = Letter.find_by_id(@contact_letter.letter_id)

    if @contact_letter.save
      flash[:notice] = "Successfully created contact letter."

      #redirect_to contact_path(@contact_letter.contact_id)
      redirect_to contact_letter_path(@contact_letter, :format => 'pdf')
    else
      render :action => 'new'
    end
  end
Run Code Online (Sandbox Code Playgroud)

注意:我硬编码localhost:3000 /如何用变量替换它,以便在dev上它是localhost:3000并且在生产时它是正确的域?有没有办法在此包含路由?)

错误:我得到了

参数无效 - http:// localhost:3000/contact_letters/9.pdf

pdf email ruby-on-rails attachment

11
推荐指数
2
解决办法
1134
查看次数

如何将页码添加到PDFKit生成的PDF?

我有多个使用PDFKit生成的页面.如何将页码添加到底部?

ruby-on-rails pdfkit

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

如何在Ruby on Rails中使用&& in?

我尝试了以下&&条件为我的if语句,我得到一个"坏范围"错误:

<% if (from_today(contact, call.days) == 0..7) && (show_status(contact, call) == 'no status') %>
Run Code Online (Sandbox Code Playgroud)

为什么以及如何解决它?我能做到的唯一另一种方法是使用第二个嵌套的if语句并将其分开...不漂亮:(

if-statement boolean ruby-on-rails

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

如何在Rails中为Prawnto生成的PDF进行内联格式化(粗体和下划线)?

我使用Prawn和我的rails应用程序中的Prawnto插件生成PDF文件.

我使用标准textarea创建一个标准表单,并将其作为PDF文件的正文提交.

但是,我需要能够使用以下内容格式化单词和句子:

  • 胆大
  • 强调
  • 也许不同的类型大小

我希望能够在textarea输入框中执行此操作.现在,因为我使用prawnto,我基本上正在产生一个视图,它输出textarea中的内容.

但是,如果我在文本区域中添加粗体,它不会格式化,只会渲染.

我该怎么做呢?

pdf-generation ruby-on-rails prawn

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

如何通过OAuth身份验证传递参数,以便我的回调或控制器可以使用?

我正在将OAuth用于提供商(LinkedIn).

我希望能够传递参数,以便当有人注册时,我可以在创建新用户时添加一些额外的值(我正在使用Devise).

但是我该怎么做?

看起来链接转到提供程序,然后提供程序回调我的应用程序.如何从该链接传递参数?

ruby-on-rails oauth devise omniauth

9
推荐指数
2
解决办法
3427
查看次数