2013-04-23 6 views
0

안녕하세요, 레일에있는 루비와 함께 작업하고 있고, 여러 개의 열이있는 테이블이 있습니다. 제 질문은 : 해당 열 중 하나만 편집 할 수 있습니까? 사용자가 다른 열을 삭제하거나 편집하지 않고도 하나를 변경할 수 있기를 바랍니다. 가능한가?activeadmin default_actions 하나의 값을 편집하십시오.

actions :all, :except => [:destroy] 
.......... 
index do 
    selectable_column 
    ........... 
    .............. 
    end 
    default_actions :name => "Actions" 
end 

아무 도움이됩니다. 감사!

+0

하나의 열만 편집 할 수있는 편집 양식을 사용해도 되겠습니까? – manoj

+0

내가 지금 편집하는 방식을 좋아하니? 네,하지만 요점은 지금도 다른 열을 편집 할 수 있다는 것입니다. 그리고 그것은 내가 원하지 않는 것입니다. – Anna

답변

0

양식을 정의 할 수 있습니다 만 추가 한 필드의 양식을 렌더링

index do 
    .... 
    end 
    form do |f| 
    f.inputs "Some heading" do 
     if f.object.persisted? 
     #is shown when editing an existing object 
     f.input :field1 
     else 
     #is shown when creating a new object 
     f.input :field1 
     f.input :field2 
     end 
    end 
    f.actions 
    end 

을 편집 표시합니다.

+0

감사합니다. 완벽하게 작동합니다! :) – Anna

관련 문제