J'écrirai un article pour la première fois Je suis débutant depuis un mois depuis que j'ai commencé à apprendre la programmation
Je crée une application furima avec ruby on rails Lorsque vous vous enregistrez en tant qu'utilisateur, répertoriez le produit et qu'un autre utilisateur l'achète, la transaction est terminée.
Dans les spécifications à ce stade, lorsque l'utilisateur a fini de saisir le produit exposé, il se déplacera vers la première page.
def create
@item = Item.new(item_params)
if @item.valid?
@item.save
return redirect_to root_path #Retour en haut de la page
else
render :new
end
end
Ici, je réfléchis à la façon d'ajouter une page qui dit "La liste des produits est terminée" et cliquez sur la page principale.
Tout d'abord, créez un document HTML pour afficher les résultats (appelons-le kanryou) Décrit dans le fichier des routes
resources :items do
resources :orders, only: [:index, :create]
member do
get 'kanryou'
end
end
Décrit dans le contrôleur
def create
@item = Item.new(item_params)
if @item.valid?
@item.save
return redirect_to kanryou_item_path(@item.id)
else
render :new
end
end
Ça a marché
J'ai été autorisé à référencer https://qiita.com/imayasu/items/19f43a5726ed2170f611
Recommended Posts