루비에 대한form
4423 단어 RubyonRails6.0Ruby
form_for
Rails에서 양식 태그를 작성할 수 있는 방법
사용자의 등록 및 정보 업데이트 기능은 form_for, form_ 검색 기능tag
form_매개 변수
매개변수는 모델의 인스턴스를 지정합니다.
※ 모델의 실례는 데이터베이스에 저장하고 싶은 클래스의 실례입니다.
<%= form_for(@user) do |f| %>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
form_for
에서는 form_tag
처럼 경로 목적지를 지정하지 않습니다.
def new
@user = User.new
end
def edit
@user = User.find(params[:id])
end
컨트롤러로 제작된 실례는 newメソッド
, 정보가 없으면 createアクション
, 정보가 있으면 updateアクション
등에 분배된다.
form_for에서 투고 양식을 작성하는 방법
"f.html 태그 이름: 열 이름"방식으로 기재합니다.
<%= form_for(@user) do |f| %>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
상기 예에서 userテーブル
의nameカラム
에 저장한다.
form_for에서 사용할 수 있는 html 태그
·form_tag
검색 폼 같은 폼은 데이터베이스가 필요하지 않기 때문에form_tag 사용.
·url 옵션
<%= form.submit%>를 눌렀을 때의 동작을 지정할 수 있습니다.
<%= form_for @fruit, url: fruit_bulk_create_path do |form| %>
<%= form.label :name %> <%= form.text_field :name, id: :fruit_name %>
<%= form.label :description %> <%= form.text_area :description, id: :fruit_description %>
<%= form.submit "一括登録" %>
<% end %>
위 코드에서 "form.submit"을 실행할 때 "fruit#fruit_bulk_create"동작을 실행합니다.
Reference
이 문제에 관하여(루비에 대한form), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kakedasiengineers/items/41a502f4001ff767b281
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<%= form_for(@user) do |f| %>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
def new
@user = User.new
end
def edit
@user = User.find(params[:id])
end
<%= form_for(@user) do |f| %>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
<%= form_for @fruit, url: fruit_bulk_create_path do |form| %>
<%= form.label :name %> <%= form.text_field :name, id: :fruit_name %>
<%= form.label :description %> <%= form.text_area :description, id: :fruit_description %>
<%= form.submit "一括登録" %>
<% end %>
Reference
이 문제에 관하여(루비에 대한form), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kakedasiengineers/items/41a502f4001ff767b281텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)