无法在rails 4中生成邪恶的pdf

时间:2014-07-31 22:00:57

标签: ruby-on-rails ruby-on-rails-4 wicked-pdf wicked-gem

大家好,我试图在rails 4中使用邪恶的pdf。

我按照此页https://github.com/mileszs/wicked_pdf

我做了:

gem install wicked pdf

然后我尝试了命令

rails g wicked_pdf
### And got "Could not find the generator"

我试图导出视图

以下是demo and code

请有人帮我配置wicked_pdf吗?

4 个答案:

答案 0 :(得分:1)

一些事情

首先,您需要将此gem 'wicked_pdf'gem 'wkhtmltopdf-binary'放入Gemfile并运行bundle install

其次, 根据文档而不是

rails g wicked pdf

你应该进入

rails g wicked_pdf

答案 1 :(得分:0)

您肯定需要指定一些路径!所以在 config / initializers / wicked_pdf.rb 中 请添加(或取消注释):

WickedPdf.config = {
#:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf',
#:layout => "pdf.html",
:exe_path => '/usr/local/bin/wkhtmltopdf'
}

也在您的控制器中:

respond_to do |format|
    format.html
    format.pdf do
      render :pdf => "file_name.pdf",:template => "file Directory/file_name.html.erb"
    end
  end

答案 2 :(得分:0)

最近被同一问题震惊

rails generate wicked_pdf Running via Spring preloader in process 28540 **Could not find generator 'wicked_pdf'**. Maybe you meant 'scaffold', 'helper' or 'mailer'

OR

NameError (uninitialized constant WickedPdf)

解决方法很简单。确保在安装gem后重新加载Spring gem。

spring stop

由于在Rails 5.2中默认使用spring,因此gem文档几乎没有涵盖这一刻。

答案 3 :(得分:0)

在Gemfile中尝试

gem 'wicked_pdf'

然后在终端

bundle

然后在终端

rails g wicked_pdf

您添加了Gemfile

gem 'wkhtmltopdf-binary'

然后在终端中击打捆绑包,并为铁轨5进行所有应做的工作。我也为铁轨4打赌

相关问题