我在rails3中使用wicked_pdf。生成pdf或保存它们没问题。我唯一的问题是我想根据@ post.id动态命名文件。当我输入以下代码时,我的文件名为#{@post.id}。我究竟做错了什么。感谢
def show
@post = Post.find(params[:id])
render :pdf => '#{@post.id}',
:layout => 'layouts/layout1.html.erb',
:template => 'posts/show.html.erb',
:save_to_file => Rails.root.join('public','pdfs', '#{@post.id}' + ".pdf")
end
答案 0 :(得分:4)
插值仅在使用DOUBLE QUOTES时有效。
只需"#{@post.id}"
即可完成