title: Ruby on Rails: How to pass parameters from view to controller with link_to without parameters showing up in URL
body: <p>I am currently using a link_to helper in View to pass parameters like title , author ,image_url and isbn back to controller</p>
  
  <pre><code>&lt;%= link_to 'Sell this item',new_item_path(:title =&gt; title, :author =&gt; authors, :image_url=&gt;image, :image_url_s=&gt;image_s, :isbn=&gt;isbn, :isbn13=&gt;isbn13 ) %&gt;
  </code></pre>
  
  <p>Controller will then assign the parameters to an object to be used by a form in View later(in new.html.erb)</p>
  
  <pre><code>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 =&gt; @item }
        end
  end
  </code></pre>
  
  <p>new.html.erb will then be called.
  This is all working fine but the url shows all the parameters</p>
  
  <pre><code>http://localhost:3000/items/new?author=Michael+Harvey&amp;image_url=http://ecx.images-amazon.com/images/I/51vt1uVjvLL._SL160_.jpg&amp;image_url_s=http://ecx.images-amazon.com/images/I/51vt1uVjvLL._SL75_.jpg&amp;isbn13=9780307272508&amp;isbn=0307272508&amp;title=The+Third+Rail
  </code></pre>
  
  <p>Is there any way I can make the parameters not show up on the URL?</p>