2016-12-20 3 views
0

내 Proposal.rb는이 양식 선택에서 태그를 추가하려면레일 (5) - - Taggable에 같은 사도 행전 어떻게

내 양식에서 태그를 선택하려고
def proposal_params 
     params.require(:proposal).permit(:title, randd_maturities_list: [], randd_field_list: [], randd_purposes_list: [], randd_activities_list: [], 

, 나는 오류하지만 태그 나던 SAV를 얻을 : 내 제안 컨트롤러와 randd_field_list를 화이트리스트 e 제안 :

Processing by ProposalsController#update as HTML 
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"MO4g02iQgHALwVGBgVp7UN9MQvRa5uaJ56e7/tV3TTqk2UW40CLfEdrJCgafFsBNSuZEoEApXHRl3xp0zmo7Iw==", "proposal"=>{"title"=>"asdf", "randd_field_list"=>["", "1"] 

제안서의 태그로 저장할 양식 선택 제목은 어떻게 받습니까?

답변

0

이 코드를 사용해보십시오.

모델에이 라인을 추가하십시오.

acts_as_taggable_on :randd_maturities, :randd_fields, :randd_purposes, :randd_activities 

는 양식이 추가 컨트롤러

params.require(:proposal).permit(:title, :randd_maturities_list, 
:randd_field_list, :randd_purposes_list, :randd_activities_list) 

이 추가. 내 코드는 simple_form_for입니다.

<%= f.input :randd_maturities_list %> 

양식을 사용할 경우이 코드를 사용하십시오.

<%= f.text_field :randd_maturities_list %> 
+0

안녕하세요. 모델에 태그를 포함 할 필요가 있는지 여부는 확실하지 않습니다. 나는 그 질문에 답을 얻으려고 몇 가지 질문을했지만, 그곳에 선이 없다면 보석을 전혀 사용할 수 없으므로 나는 지금 그것을 남겨 둘 필요가있다. 매개 변수는 게시물에서 설정 한 방식이어야하므로 태그 배열을 저장할 수 있습니다. 내 양식에 컬렉션 선택이 있으므로 유일한 태그는 사전 정의 된/임 목록에 저장하도록 선택하는 데 어려움을 겪고 있습니다. – Mel