[RUBY] [Hidden_field] Sende Informationen mit Rails hidden_field !!!!

【Tor】

Senden Sie Informationen mit hidden_field

画面収録 2020-06-21 20.06.48.mov.gif

【verdienen】

■ Verbessertes Verständnis der Parameter ■ Grundlegendes zur Verwendung von hidden_field ■ Verbesserung des Verständnisses von MVC

【Entwicklungsumgebung】

■ Mac OS catalina ■ Ruby on Rails (5.2.4.2) ■ Virtual Box:6.1 ■ Vagrant: 2.2.7

【Implementierung】

Anwendungserstellung

mac.terminal


$ rails new hidden_lesson
$ rails g scaffold Item name:string text:text price:integer amount:integer
$ rails db:migrate 

Anwendungsanpassung

config/routes.rb


 root 'items#index'
 post 'items/confirm' => 'items#confirm'

items/confirm.html.erb


<h3>Confirm page</h3>
<%= form_with model:@item do |form| %>

<div class="field">
  <%= form.label :name %>
  <%= @item.name %>
  <%= form.hidden_field :name %>
</div>

<div class="field">
  <%= form.label :text %>
  <%= @item.text %>
  <%= form.hidden_field :text %>
</div>

<div class="field">
  <%= form.label :price %>
  <%= @item.price %>
  <%= form.hidden_field :price %>
</div>

<div class="field">
  <%= form.label :amount %>
  <%= @item.amount %>
  <%= form.hidden_field :amount %>
</div>

<div class="actions">
  <%= form.submit %>
</div>
<% end %>

items/_form.html.erb


<%= form_with(model: item, local: true) do |form| %> #Ändern Sie dies auf ↓

<%= form_with(model: item, local: true, url: items_confirm_path) do |form| %>

das ist alles. Der Bestätigungsbildschirm sollte vor dem Übergang des Produktdetailbildschirms eingefügt werden.

[Ich möchte es zusammen lesen]

■ Über form_with https://qiita.com/tanaka-yu3/items/50f54f5d4f4b8dfe19f3

■ lokal: wahr https://qiita.com/hayulu/items/5bf26656d7433d406ede

■ Bezüglich der Erstellung des Bestätigungsbildschirms https://qiita.com/tomoharutt/items/7959d28764912c64562f

■ Wenn das Formular zwei Argumente hat https://qiita.com/tanaka-yu3/items/94d2b9fccc9577756127

Recommended Posts

[Hidden_field] Sende Informationen mit Rails hidden_field !!!!
[Enum] Verwenden Sie Rails Enum, um die Lesbarkeit von Daten zu verbessern
Holen Sie sich Youtube-Kanalinformationen mit der Rails-App (mit Yt gem)
Suchfunktion mit [Rails] Ransack
SNS-Authentifizierung mit Rails Google
Senden Sie signierte Transaktionen mit Web3j
[Schienen] Speichern Sie Bilder mit Carrierwave
[RSpec] Verwenden wir FactoryBot [Rails]
Japanisieren Sie mit i18n mit Rails
[Rails] Japanische Lokalisierung mit Rails-i18n
[Rails] Testcode mit Rspec
Fehler bei der Verwendung von Schienen Capybara
[Rails] Versuchen Sie, Faradays Middleware zu verwenden
Detaillierte Tipps zur Verwendung von Rails
Löschen von Exif-Informationen mit Sanselan
[Rails 6] Sternförmige Überprüfung mit Raty.js