Rails 튜토리얼 제14장에서 발생하는 Unfollow 버튼 표시 문제의 대처법에 대해서
2956 단어 Rails 튜토리얼Bootstrap
검색 결과로서는, Bootstrap의 사양인지 큰 문제도 없는지, 보고 사례가 적고, 원인도 해결 방법도 모릅니다.
단, 이대로는 보기 좋지 않기 때문에, 다음과 같이 대처했기 때문에, 참고 정보로서 기재합니다.
※추신
향후 잠시 Bootstrap을 돌볼 것이라고 생각하므로, 원인이 판명되면 갱신합니다.
<대처법>
Bootstrap의 설정을 계승한 새로운 class인 [btn-secondary]를 추가한다.
배경의 색은 「#BBBBBB」의 부분을 수정하는 것으로 변경 가능하다.
[app/assets/stylesheets/custom.scss]
・
・
・
/* button :[btn]の色が動作しないため追加 */
.btn-secondary {
@include button-variant($btn-default-color,
#BBBBBB,
$btn-default-border);
}
[app/views/users/_unfollow.html.erb]
<%= form_for(current_user.active_relationships.find_by(followed_id: @user.id),
html: { method: :delete },
remote: true) do |f| %>
<%= f.submit "Unfollow", class: "btn btn-secondary" %>
<% end %>
<참고 정보>
○ 스크린샷
네 개의 화면 중 위 화면에서 다음 클래스를 적용했습니다.
1. class: "btn"
2. class: "btn btn-primary"
3. class: "btn btn-default"
4. class: "btn btn-secondary"※상기 대처법으로 작성
○ 동작 확인
<Unfollow 버튼의 class 설정 확인>
・class: "btn"※Rails 튜토리얼 거리
→ 버튼의 레이아웃이 된다.
→[hover]에 의한 배경의 동작 없음.
→색이 그려지지 않는다.
・class: "btn btn-primary"
→Follow 버튼과 같은 묘화가 된다.
・class: "btn btn-default"
→[background-color]는 흰색 그대로.
→[hover] 때는 회색이 된다.
· class: "btn-default"또는 class: "btn-primary"
→[btn]보다 클릭할 수 있는 범위가 작아진다.
<프로덕션 환경 확인>
· Chrome [macOS, Windows7]
· Safari [macOS]
→ 모두 로컬 환경과 동일한 동작이다.
<기타>
· IDE (Cloud9)로 만든 sample_app를 복제
・Rails 튜토리얼 공식 사이트에 있는 「CODE SAMPLE」을 클론
→ 모두 이번에 작성한 sample_app와 같은 동작이다.
○ 참고 사이트
· htps : // 놀라운 l. 코 m / 쿠에 s 치온 s / 147020
· htps : // 기주 b. 코 m / 야 s s b
→이 문제의 보고 사례
· htps //w w. w3s 쵸오 ls. 코 m / 보오 tst 등 p / 보오 tst 등 p_re f_css_ 부톤 s. 아 sp
→동작 확인대로의 묘화인 것을 확인
· htps : // 기주 b. 코 m / twbs / 보오 tst 등 p p
→사용 Gem의 리포지토리
Reference
이 문제에 관하여(Rails 튜토리얼 제14장에서 발생하는 Unfollow 버튼 표시 문제의 대처법에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Moo_Moo_Farm/items/0705af70f925bedc167b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
[app/assets/stylesheets/custom.scss]
・
・
・
/* button :[btn]の色が動作しないため追加 */
.btn-secondary {
@include button-variant($btn-default-color,
#BBBBBB,
$btn-default-border);
}
[app/views/users/_unfollow.html.erb]
<%= form_for(current_user.active_relationships.find_by(followed_id: @user.id),
html: { method: :delete },
remote: true) do |f| %>
<%= f.submit "Unfollow", class: "btn btn-secondary" %>
<% end %>
○ 스크린샷
네 개의 화면 중 위 화면에서 다음 클래스를 적용했습니다.
1. class: "btn"
2. class: "btn btn-primary"
3. class: "btn btn-default"
4. class: "btn btn-secondary"※상기 대처법으로 작성
○ 동작 확인
<Unfollow 버튼의 class 설정 확인>
・class: "btn"※Rails 튜토리얼 거리
→ 버튼의 레이아웃이 된다.
→[hover]에 의한 배경의 동작 없음.
→색이 그려지지 않는다.
・class: "btn btn-primary"
→Follow 버튼과 같은 묘화가 된다.
・class: "btn btn-default"
→[background-color]는 흰색 그대로.
→[hover] 때는 회색이 된다.
· class: "btn-default"또는 class: "btn-primary"
→[btn]보다 클릭할 수 있는 범위가 작아진다.
<프로덕션 환경 확인>
· Chrome [macOS, Windows7]
· Safari [macOS]
→ 모두 로컬 환경과 동일한 동작이다.
<기타>
· IDE (Cloud9)로 만든 sample_app를 복제
・Rails 튜토리얼 공식 사이트에 있는 「CODE SAMPLE」을 클론
→ 모두 이번에 작성한 sample_app와 같은 동작이다.
○ 참고 사이트
· htps : // 놀라운 l. 코 m / 쿠에 s 치온 s / 147020
· htps : // 기주 b. 코 m / 야 s s b
→이 문제의 보고 사례
· htps //w w. w3s 쵸오 ls. 코 m / 보오 tst 등 p / 보오 tst 등 p_re f_css_ 부톤 s. 아 sp
→동작 확인대로의 묘화인 것을 확인
· htps : // 기주 b. 코 m / twbs / 보오 tst 등 p p
→사용 Gem의 리포지토리
Reference
이 문제에 관하여(Rails 튜토리얼 제14장에서 발생하는 Unfollow 버튼 표시 문제의 대처법에 대해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Moo_Moo_Farm/items/0705af70f925bedc167b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)