Save Model on Save

投稿フォームの値を保存する

Commit : 526c6f0

app/views/questions/new.html.erb

<h1 class="display-1 my-4">QA Service / New</h1>

<div class="container"> 
	<div class="row">
	
		<div class="col-md-4 offset-md-4">
	
			<!-- formタグ @question モデル -->
			<%= form_with model: @question, local: true do |f| %>
			<div class="form-group">
				<label for="name">Name</label>
				<%= f.text_field :name, class: 'form-control', id: "name",
					placeholder: "Please input name" %>
			</div>

			<div class="form-group">
				<label for="title">Title</label>
				<%= f.text_field :title, class: 'form-control', id: "title",
					placeholder: "Please input title" %>
			</div>

			<div class="form-group">
				<label for="content">Content</label>
				<%= f.text_area :content, class: 'form-control', id: "content",
					placeholder: "Please input title" %>
			</div>

			<div class="text-center">
				<%= f.submit "Save", class: 'btn btn-primary' %>
			</div>
			<% end %>
		</div>
	</div>
</div>

<!-- 実際に書き出された HTML -->
<div class="col-md-4 offset-md-4">
	<form action="/questions" accept-charset="UTF-8" method="post">
			<!-- Tokenが一致したフォーム送信形式のみ受け入れる --> 
			<input type="hidden" name="authenticity_token" value="pra_XAA2D6i3ZJeEu0zkITxREhhaB9CLTPfklQNy8AYf34BURf8LL9z6beUifYm6TbuNLUuy4YT6MfUyZrGkcw">

			<div class="form-group">
				<label for="name">Name</label>
				<input class="form-control" id="name"
					placeholder="Please input name" type="text" name="question[name]">
			</div>

			<div class="form-group">
				<label for="title">Title</label>
				<input class="form-control" id="title"
					placeholder="Please input title" type="text" name="question[title]">
			</div>

			<div class="form-group">
				<label for="content">Content</label>
				<textarea class="form-control" id="content"
					placeholder="Please input title" name="question[content]"></textarea>
			</div>

			<div class="text-center">
				<input type="submit" name="commit" value="Save"
					class="btn btn-primary" data-disable-with="Save">
			</div>

	</form>
</div>

app/controllers/questions_controller.rb

Degugr end

Validate

commit 2a64c13

app/models/question.rb

app/assets/stylesheets/scaffolds.scss

flash message

app/views/layouts/application.html.erb

最終更新

役に立ちましたか?