2014-07-21 3 views
2

사용자가 라디오 버튼을 선택할 때 남성 또는 여성을 표시하려고합니다. 그러나 true 또는 false를 표시합니다. 내 사용자 표시 페이지에 남성 또는 여성을 표시하도록 설정하려면 어떻게해야합니까?라디오 버튼이 참 또는 거짓으로 표시되지 않도록합니다.

등록/편집

<div class="form-group"> 
     <%= f.radio_button :isfemale, true %> <%= f.label :isfemale, "Female" %> 
     <%= f.radio_button :isfemale, false %> <%= f.label :isfemale, "Male" %> 
     </div> 

사용자/

class AddIsfemaleToUsers < ActiveRecord::Migration 
    def change 
    add_column :users, :isfemale, :boolean, default: false 
    end 
end 
+0

는 http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-radio_button_tag – Murtza

+0

가 알려줘 참조 당신. – Murtza

+0

@Murtza 감사합니다! 내가 현재 가지고있는 것에 어떻게 통합시킬 수 있습니까? 나는 Rails에 처음 익숙하다. 대단히 감사합니다. – Dena

답변

0

당신은 캘리포니아를

<p> 
    <b>Gender:</b> 
    <%= @user.isfemale %> 
</p> 

마이그레이션을 보여 주셔서 감사합니다 n 당신이 필요로하는 것을 표시하기 위해 이와 같은 조건을 사용하십시오.

<p> 
    <b>Gender:</b> 
    <% if @user.isfemale == true %> 
    Female 
    <% else %> 
    Male 
    <% end %> 
</p> 
+0

고마워요. 불행하게도, 내가 이전 것을 시도하고 내가이 작업을 렌더링 말한다 내 UsersController 번호 쇼에서 구문 오류 얻을 : @posts의 =이 \t \t 렌더링 작업을 user.posts.all 쇼 : 다른 \t \t \t 렌더링 보여 파일 : '공개/404', 상태 : 404, 형식 : [: html] \t 끝 – Dena

+0

@Dena 확실한 도움이 될 다른 옵션을 제공하기 위해 답을 수정했습니다. – Pavan

+0

@Dena 지금 편집 됨. 미안하지만 나는 '<% end %>'을 찾지 못했습니다. – Pavan

0

이 코드를 사용해보십시오. 당신은 내가 대한 답을 쓸 수있는 것보다 위의 링크 이해 해달라고하면

<%= f.radio_button :gender, "male", :checked => true %> 
<%= label :gender_male, :gender, "Male" %> 
<%= f.radio_button :gender, "female" %> 
<%= label :gender_female, :gender, "Female" %> 
관련 문제