デフォルトの「表示」の動作を変更できる方法はありますか?
現在、ユーザーがメイン サイトのボタンをクリックすると
<%= link_to "ADD TO CART", product, {:class => "btn btn-primary", :target => '_blank', :method => "get"} %>
ユーザーは、適切な情報を含むページに自動的にリダイレクトされます。
現在、少し異なるページ (モバイル フレンドリー) を作成しようとしており、直接アクセスすると機能する mobile_show ページを作成しました。
/mobile/products/id
私の質問は、link_to を変更して、現在の代わりに指すようにするにはどうすればよいproducts/id
ですか?
更新 (追加情報):
products_controller.rb`内
# GET /mobile
# GET /mobile.json
def mobile
@products = Product.current
respond_to do |format|
format.html # mobile.html.erb
#format.json { render json: @products }
end
end`
# GET /mobile/products/1
# GET /mobile/products/1.json
def mobile_show
@product = Product.find(params[:id])
@product.update_attribute(:is_active, false)
respond_to do |format|
format.html # mobile_show.html.erb
#format.json { render json: @product }
end
end
routes.rb 内
match '/mobile' => 'products#mobile'
match '/cashback' => 'products#cashback'
match '/mobile/products/:id' => 'products#mobile_show'
p/s: 私はレールと Web 開発全般に非常に慣れていません。