小编Fen*_*Wan的帖子

如何将erb模板渲染为字符串内部动作?

我需要一串html(类似的东西"<html><body>Hello World</body></html>")用于传真.

我把它写进一个seprate ERB文件:views/orders/_fax.html.erb,并尝试呈现在行动再培训局:html_data = render(:partial => 'fax').

以下是引发问题的控制器的一部分:

  respond_to do |format|
      if @order.save   
        html_data = render(:partial => 'fax')
        response = fax_machine.send_fax(html_data)
        ......

        format.html { redirect_to @order, notice: 'Order was successfully created.' }
        format.json { render json: @order, status: :created, location: @order }
      else  
        format.html { render action: "new" }
        format.json { render json: @order.errors, status: :unprocessable_entity }
      end
    end
Run Code Online (Sandbox Code Playgroud)

它给了我一个AbstractController :: DoubleRenderError如下:

AbstractController::DoubleRenderError in OrdersController#create

Render and/or redirect were called multiple times in …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

Capistrano用于创建数据库的命令

我正在尝试使用capistrano命令来创建数据库.我只发现了一个命令deploy:migrate.有命令db:create吗?

capistrano

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