레일 초보자의 비트 ... 이것은 정말로 두 부분으로 된 질문입니다. 다음 예제 attributes_table 무엇 : 첫 번째 부분은 나에게 HTML의 무리를 보여줍니다하지만 난 그에게 방법과 객체를 있으리라 믿고있어 어떤 내가 attributes_table.inspect
를 넣어 밖으로 시도attributes_table의 기능은 무엇입니까?
show :title => :name do
attributes_table do
row :id
row :name
row :username
row :email
row 'password reset?' do
resource.reset_password_sent_at || 'no'
end
row :last_sign_in_at
row :created_at
end
end
(그리고 어쩌면 to_string 방법 또는 뭔가 그렇게?).
내 다음 질문은 : show 메서드가 그 안에있는 attributes_table 블록을 사용하여 다른 작업을 수행하지 않는 이유는 무엇입니까? 내가 attributes_table do
전에이 줄을 추가하는 경우 예를 들어, :
render 'test'
그냥 무시받을 것으로 보인다. attributes_table
블록을 제거하면 HTML이 표시됩니다. 내 궁극적 인 목표는 액티브 관리자에게이 레코드와 함께 직접적으로 관련이없는 몇 가지 데이터를 표시하는 것이지만, 내가 보여주기 위해 만들어 놓은 activeadmin이 무엇인지 다른 방법을 보여주는 방법을 알 수는 없습니다.
이전에 이미 모든 페이지를 찾았으므로별로 도움이되지 않습니다. activeadmin이 변경되었거나 (또는) 내가 가지고 있지 않은 지식을 추측하고 있거나 단순히 바보 일뿐입니다. 나는 단지 속성 테이블 다음에 더 많은 정보를 보여주고, 지난 시간 동안 그것을 비참하게 실패하려고 노력하고있다. – Will
1) 뷰 변수를 생성하고 할당하십시오. 2) 변수를 사용하도록 show 페이지를 수정하십시오. 쇼 이외의 다른 것을 렌더링해야한다면 뷰 <% = render '에'% '를 추가하십시오. 다른 방법이 있습니다. –