2017-11-21 1 views
0

사용자가 데이터베이스에 래서 피를 입력 할 수있는 레일을 사용하여 사이트를 만들고 있습니다. 선택한 html 양식 항목에서 재료를 선택하면됩니다. 그 재료들은 데이터베이스에서 나왔는데, 테이블에있는 모든 재료를 재료에 저장했습니다.html 대신 레일스를 사용하여 선택을 만들고 싶습니다.

<select name="ingrediente"> 
    <option value="1" selected="selected">Tomato</option> 
    <option value="2">Potato</option> 
    <option value="3">Onion</option> 
</select> 

이 성분은 시간에 따라 변경할 수 있습니다 이것은 개요 내 코드의 예이지만 사용하여 HTML입니다. 성분 표에는 두 개의 열이 있습니다. 이름 및 IngredientID. 값은 id가되도록해야하며, 이름은 당신이 레일에서 양식을 사용하여 시도 할 수 화면

+0

가능한 복제 [선택 상자를 만드는 방법 레일에서 주어진 목록에서?] (https://stackoverflow.com/questions/17229947/how-to-create-select-box-from-a-given-list-in-rails) –

답변

0

에 인쇄해야합니다

<% form_for @ingredients do |f|%> 
    <%= f.collection_select(:ingredient, Ingredients.all, :id, :name) %> 
<% end %> 
  • : 당신 것 성분 =>이 열입니다 이 성분을 저장하십시오
  • Ingredients.all =>은 을 선택하고자하는 모든 성분의 질문입니다.
  • : ID =>는 각 옵션의 값입니다
  • : 이름 => 옵션의 이름으로 선택에 나타납니다 열 정보는
+0

고마워,이 작품. 나는 그것을 저장하는 방법에 대한 몇 가지 문제를 해결해야하지만 이것은 실제로 xD –

관련 문제