[rails6] form_tag에서 get형태로 데이터 보내는 방법

IT 관련 지식/루비|2022. 3. 30. 14:44
반응형
728x170

rails에서 form_tag는 기본적으로 입력해야하는 html의 양을 획기적으로 줄여줍니다

 

하지만, 하나의 문제가 있다면 form_tag로 보내는 데이터는 기본적으로 POST이기 때문에

 

GET 형태로 데이터를 보내고 싶다면 옵션을 넣어줘야합니다.

 


1. form_tag의 기본형

 

기본형

<%= form_tag('패스', '옵션') do %>
<% end %>

 

이 기본 형태가 됩니다.

 


2. 예시

form_tag의 GET 사용 예시

그림처럼 form_tag를 사용하여 데이터를 넘길 때 path를 지정하고 mathod: get으로 바꾸면 

 

GET 형식으로 데이터를 넘길 수 있습니다.

300x250

 

반응형

댓글()

구름(goorm) IDE에서 Github에 Commit 하고 push 하기

반응형
728x170

요즘 구름 IDE를 사용해서 개발을 하고있는데요

 

기존에 쓰던 jetbrain 사의 IDE랑 비교 했을 때 상당히 불편한 부분이 많더군요...

 

일단 제일 불편한 부분이 git이랑 연동하는 부분이었습니다.

 

(왜 clone하는건 메뉴얼에 있으면서 처음에 commit 하는건 없음 ㅡㅡ?)

 

그래서 여기에 정리해 보겠습니다.

 

참고로 처음 사용할 때 github로부터 데이터를 clone으로 가져오는 것이 아닌

 

구름의 기본 템플릿을 사용한 후 github에 commit하여 push하는 방법을 알려드릴 것입니다.

 


1. 구름 컨테이너 설정

 

특별한건 없습니다.

 

제일 많이 사용한다고 생각하는 python으로 기본 템플릿을 만들겠습니다.

 

이 때 반드시 기본 템플릿으로 하셔야합니다.

 

clone하여 사용하는 방법은 다음에 알려드리겠습니다.

 

컨테이너 설정1

 

컨테이너 설정2

 

위 그림과 같이 설정하고 컨테이너를 만들면됩니다.

 


2. 구름 IDE에서 github 연결하기

 

처음 생성된 컨테이너에 들어가서 좌측의 git 메뉴에 들어가면 "저장소 연결"이라는 버튼이 보일겁니다

 

이 부분은 무시하고 터미널에 git init 을 입력해줍니다.

 

그리고 다시 git 메뉴에 들어가면 다음과 같은 그림을 확인할 수 있습니다.

 

(혹시 git init을 했는데 git 탭에 아무것도 뜨지 않으면 페이지를 새로고침 하세요)

 

git init

 

메뉴에 변화가 생긴 것을 확인할 수 있습니다.


3. 구름 IDE에 개인 토큰 넣기

그럼 이제 개인 토큰을 구름 IDE 등록해봅시다

 

git 메뉴의 오른쪽 위의 폴더 설정 버튼을 클륵합니다

 

깃 폴더 설정

 

그리고 "유저 정보" 탭을 클릭하여 자신의 github 정보를 넣습니다.

 

유저 정보

엑세스 토큰을 넣고 "변경" 버튼을 꼭 클릭 해줘야합니다

 

(여기서 에러가 발생할 경우 제일 밑에 "에러 처리" 부분을 확인해주세요)

 

그리고 "저장" 버튼을 눌러서 저장합니다.

 

구름 IDE에서는 jetbrain처럼 토큰을 입력할 수 있는 창이 따로 나오지 않기 때문에

 

엑세스 토큰을 미리 입력하지 않은 상태에서는 push를 할 수 없습니다


4. push 하기

 

지금부터는 일반적인 command line을 사용한 git commit과 push와 동일합니다.

 

이를 구름 IDE의 터미널에서 진행합니다.

 

add 및 commit 하기

add와 commit을 합니다.

 

① git add .

② git commit -m "test commit"

 

그리고 push할 장소를 설정하고 push를 해봅니다.

 

③ git remote add origin [자신의 깃 주소]

④ git push -u origin master

 

그래서 개인 토큰을 사용해서 push를 해야합니다. (개인 토큰 발행 방법은 인터넷으로 검색해주세요 ㅠㅠ)

git push -u origin master를 사용하여 다시 push 해봅니다.

 

push 성공!


5. 에러 처리

300x250

① remote add 또는 토큰 입력에서 에러가 발생했을 경우

 

git remote remove origin 을 사용하여 등록되어있는 github 저장소를 헤제한다

 

이후 다시 [3. 구름 IDE에 개인 토큰 넣기]를 통해 개인 토큰을 입력하고

 

remote add origin master를 사용하여 저장소를 다시 등록하고 push를 시도한다

 

② 위 방법을 해도 에러가 발생할 경우

 

토큰을 재생성해보시길 바랍니다.

 

단, 생성할 때 모든 권한에 체크를 넣고 만들어보세요!

 

반응형

댓글()

해결법: 이 디바이스를 사용하기위해 필요한 앱을 설치해주세요

반응형
728x170

새로운 블루투스 헤드셋을 샀는데 블루투스 연결이 안됩니다 ㅡㅡ;;

 

연결하려고 하면 아래와 같은 메시지가 뜨는데요

 

이 디바이스를 사용하기위해 필요한 앱을 설치해주세요

 

해결한 방법을 알려드리겠습니다.

 

<테스트 환경>

 

갤럭시 S9

안드로이드 10


1. 해결 방법 = 블루투스 데이터 초기화

300x250

블루투스 시스템 앱에 저장되어있는 데이터들이 충돌하여 에러가 발생하는 것이기 때문에

 

이를 삭제시켜주면 됩니다.

 

단, 이 방법을 이용해서 데이터를 삭제하면

 

기존에 페어링되어있던 모든 블루투스 기기들의 연결이 끊깁니다.

 

 

 

위와 같은 방법으로 초기화 한 후

 

다시 한번 해당 기기와 연결 시도를 하시면됩니다.

반응형

댓글()

(2021버전)구글 애드센스에 이메일 / 채팅 문의하기

반응형
728x170

이번에 뭔 청잭 변경 때문에 궁금증이 있어서 구글 애드센스에 문의를 하게 되었습니다.

 

그런데 이게 쉽게 찾을 수 있게 되어있지 않더라구요 ㅡㅡ;;

 

그래서 다른 사람들에게 도움이 될까 싶어 블로그를 쓰게 되었습니다.

 


1. 먼저 링크에 접속

 

구글에 로그인 한 상태로 아래의 링크에 접속합니다.

 

https://support.google.com/google-ads/gethelp

 

로그인 - Google 계정

하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인

accounts.google.com

 


2. 문의 진행

 

링크로 들어가시면 아래와 같은 문구가 보이는데요

 

원하시는 문의 내용의 제목을 입력하면 됩니다.

 

 

 

다음은 리소스 라는 항목인데요

 

FAQ 같은 개념이니 신경쓰지 말고 "다음 단계"를 클릭하면 됩니다.

 

 

그럼 이제 "문의 옵션"을 선택해야하는데요

 

 

전화 문의 / 채팅 문의의 경우 정말 간단한 문제만 답해줍니다.

 

아마 담당하시는 분들이 전문적인 분들이 아닌듯해요

 

"채팅문의"는 애초에 궁금증을 풀어주는게 아니라 어느 부서가 담당하는 일인지 알려준다고 하더군요 ㅡㅡ;;

 

(왜 있는건지...)

 

제가 알고 싶던 "정책" 관련 문의는 이메일로만 가능하다고 해서 이메일로 했습니다.

 

 

이렇게 구글 애드센스의 문의 방법에 대해 알려드렸습니다. 

 

감사합니다!

 

반응형

댓글()