解决:问题来自Lob的内部服务器错误。
我浏览了从this blog on Lob获取的以下示例,并且可以找到代码on Github here
在我克隆了回购后,我bundle installed
宝石,启动服务器,然后前往localhost:3000/postcards
。在消息字段中输入一条短消息后,我被重定向到一个错误页面,其中包含未定义方法`first'对于nil:NilClass 错误。
错误似乎出现在控制器中
class PostcardsController < ApplicationController
LOB = Lob.load(api_key: "test_0dc8d51e0acffcb1880e0f19c79b2f5b0cc")
def index
end
def create
template_file = ERB.new(File.open(File.join(Rails.root, 'app', 'views', 'postcards', 'postcard_front.html.erb')).read)
custom_html = template_file.result(binding)
@results = LOB.postcards.create(
name: "Demo Postcard",
to: {
name: params[:postcards][:to_name],
address_line1: params[:postcards][:to_address_line1],
city: params[:postcards][:to_city],
state: params[:postcards][:to_state],
zip: params[:postcards][:to_zip],
country: "US",
},
from: {
name: params[:postcards][:from_name],
address_line1: params[:postcards][:from_address_line1],
city: params[:postcards][:from_city],
state: params[:postcards][:from_state],
zip: params[:postcards][:from_zip],
country: "US",
},
front: custom_html,
message: params[:postcards][:message],
full_bleed: 1
)
end
end
在教程博客中,似乎不应该发生此错误。这个错误是什么,为什么它会在我的环境中发生?
答案 0 :(得分:1)
GitHUb有一个未解决的问题。我得到了同样的错误。 2016年7月27日