рельсы вид не рендеринг - PullRequest
       4

рельсы вид не рендеринг

0 голосов
/ 10 февраля 2012

Просмотр:

<% form_tag(:action => 'create', :multipart => true) do %>
  Select CSV File:
  <%= file_field_tag 'data' %>
  <br/><br/>
  <%= submit_tag 'Upload' %>
<% end %>

Контроллер:

class UploadController < ApplicationController
  def index
    respond_to do |format|
      format.html {render :layout => false}
    end
  end

  def create
    DataFile.save(params[:data])
    respond_to do |format|
      render :text => "File has been uploaded"
      # format.html { redirect_to :back }
    end
  end
end

Когда я иду на загрузку / новый ничего не отображается - просто пустая страница.Если я помещаю содержимое в представление за пределами form_tag, оно отображается правильно.

1 Ответ

1 голос
/ 10 февраля 2012

В ERB в Rails 3 используйте знак равенства для вывода содержимого блока:

<%= form_tag :stuff do |f| %>
  ...
<% end %>
...