現在、View で link_to ヘルパーを使用して、 title 、 author 、image_url 、 isbn などのパラメーターをコントローラーに戻しています。
<%= link_to 'Sell this item',new_item_path(:title => title, :author => authors, :image_url=>image, :image_url_s=>image_s, :isbn=>isbn, :isbn13=>isbn13 ) %>
コントローラーは、後で View のフォームで使用されるオブジェクトにパラメーターを割り当てます (new.html.erb 内)。
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 が呼び出されます。これはすべて正常に機能していますが、URL にはすべてのパラメーターが表示されます
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
パラメータが URL に表示されないようにする方法はありますか?