2011-03-14 2 views
0

데이터베이스에 숨겨진 값을 저장하고 싶지 않습니다. 하지만 난 "site_password"필드 값을 @userpforile 테이블에서 사용하고 @userpublish 테이블에 어디에 내가이 "site_password"필드 값을 로그인 용으로 사용하고 싶습니다. 어떻게 hidden_field_tag를 통해이 "site_password"필드 값을 전달할 수 있습니까?<% = hidden_field_tag ​​: site_password, @ userprofile.map {| r | [r.site_password]} %>

< % = f.select : site_email, @ userprofile.map {| r | [r.site_email]} %> ? site_email이 있습니까?

< % = f.hidden_field_tag ​​: site_password, @ userprofile.map {| r | [r.site_password]} %>

이 방법을 사용하면이 "f"의 오류가 @userpublish 테이블의 개체가됩니다. 그래서 어떻게 제출 버튼에서 작업을 수행 할 수 있습니다. plz 내게 가능한 한 해결책을 줘

+0

나는 그나마'당신이 [r.site_password]'필요가 있다고 생각합니다. 그냥'r.site_password'를 사용하십시오. 그렇지 않으면 2 차원 배열이 생성됩니다. – rubyprince

답변

1

'f'를 사용하지 마십시오. 지금 작동 제출이

<%= hidden_field_tag 'yourFieldName', @userprofile.map{|r| [r.site_password]} %> 

처럼 사용하고 PARAMS과 같은 매개 변수를 얻을 것이다 [: yourFieldName]

관련 문제