1

我在 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
4

1 回答 1

4

仅当您使用双引号时,插值才有效。

"#{@post.id}"就行了

于 2011-10-04T16:14:11.710 回答