Ruby on Rails: Übergeben von Parametern von der Ansicht an den Controller mit link_to, ohne dass Parameter in URL @ angezeigt werd

Ich verwende derzeit einen link_to-Helfer in View, um Parameter wie title, author, image_url und isbn an controller @ zurückzuleite

<%= link_to 'Sell this item',new_item_path(:title => title, :author => authors, :image_url=>image, :image_url_s=>image_s, :isbn=>isbn, :isbn13=>isbn13 ) %>

Controller weist die Parameter dann einem Objekt zu, das später in View (in new.html.erb) von einem Formular verwendet werden soll.

def new
      @item = Item.new

      @item.title = params[:title]
      @item.author = params[:author]
      @item.image_url = params[:image_url]
      @item.image_url_s = params[:image_url_s]
      @item.isbn = params[:isbn]
      @item.isbn13 = params[:isbn13]

      respond_to do |format|
        format.html # new.html.erb
        format.xml  { render :xml => @item }
      end
end

new.html.erb wird dann aufgerufen. Dies funktioniert alles gut, aber die URL zeigt alle Parameter

http://localhost:3000/items/new?author=Michael+Harvey&image_url=http://ecx.images-amazon.com/images/I/51vt1uVjvLL._SL160_.jpg&image_url_s=http://ecx.images-amazon.com/images/I/51vt1uVjvLL._SL75_.jpg&isbn13=9780307272508&isbn=0307272508&title=The+Third+Rail

Ist es irgendwie möglich, dass die Parameter nicht in der URL angezeigt werden?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage