Ruby on Rails 매개변수가 있는 변환 처리 방법
4162 단어 Rails
개요
변환할 화면에 변환 소스 텍스트 상자에 입력한 내용을 표시합니다.
화면 이미지
마이그레이션 소스
마이그레이션 목표
프로그램:일반
라우트를 설정합니다.
동작을 이동하는 동작.
index 동작에서 원본 입력의 값을 변환합니다.
: name 은 입력한 값을 포함하는 매개 변수입니다.
routes.rb
Rails.application.routes.draw do
post 'move' => 'home#move'
get 'second/:name' => 'second#index'
end
프로그램:변환 소스
form_tag에서 작업 이름 "move"설정
text_field_tag의 매개 변수를 "name"으로 설정합니다.
이렇게 하면 buttonto로 생성된 button 누르기
변환할 때 텍스트 상자에 입력한 값을 전달할 수 있습니다.
과도원.html.erb
<h3>画面1</h3>
<div>
<%= form_tag("move")do %>
<%= text_field_tag "name"%>
<%= button_to 'Button'%>
<% end %>
</div>
controller에서 Redirectto에서 경로 이동 및텍스트 상자에 입력한 값을 경로에 입력하고 변환합니다.
마이그레이션 소스controller.rb
class HomeController < ApplicationController
def top
end
def move
redirect_to("/second/#{params[:name]}");
end
end
프로그램:건너뛰기
변수 이름 "@name"를 참고하십시오.
목적지를 옮기다.html.erb
<h3>画面2</h3>
名前は<%= @name %>です。
param[:name]에서 변환원에서 입력한 값을 가져오고 ''에 표시된 변수를 대입합니다.목적지 이전controller.rb
class SecondController < ApplicationController
def index
@name = params[:name]
end
end
Reference
이 문제에 관하여(Ruby on Rails 매개변수가 있는 변환 처리 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hidebooks/items/7284f0c5ea01554f97a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)