2012-02-12 4 views
0

난 그냥 레일 학습을 시작하고 텍스트 필드에서 값을 가져와 link_to을 전달하는 방법을 알아 내려고합니다. 양식에 텍스트 필드를 추가하고 그 값을 다음 행에 전달하는 방법을 보여주십시오. 감사!!link_to에서 사용할 텍스트 필드에서 값을 가져 오기

<%= link_to('Show My Items 1',:controller => 'items', :action => 'myitems', :user_id => textbox_value) %> 

답변

1

값이 어디에서 오는지 확실하지 않습니다. 하나의 dom 요소의 값을 다른 요소에 복사하려면 레일스가 link_to을 렌더링 한 후에 javascript를 사용해야합니다.

당신은 시간의 레일에서 user_id의 값이 당신은 값을 사용할 수있다 (컨트롤러에로드 된 사용자 모델 @user에서, 예를 들어) link_to 렌더링되어있는 경우 (예를 들어, @user.id).

이외의 다른 세부 정보를 제공해야합니다. link_to의 작동 방식에 대한 자세한 내용은 여기를 참조하십시오. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

+0

매우 잘 설명하지 못해 죄송합니다. 나는 이것이 매우 쉬운 질문이다라고 생각한다, 나는 단지 정확하게 그것을 묻는 방법을 모르고있다. 내 원래 게시물에서 "link_to"코드 줄을 기반으로 html.erb 페이지에 텍스트 필드를 추가 한 다음 해당 필드에 입력 된 값을 가져 와서 link_to 행의 "textbox_value"에 배치 할 수 있습니까? 그게 더 합리적입니까? – Robert

+0

컨트롤러, 뷰 (html.erb) 및 수행중인 작업과 관련된 모델 파일에 대한 코드를 표시 할 수 있습니까? 어쩌면 나는 눈에 띄게 명백한 것을 놓치고 있을지 모르지만 폼을 작성하고 있는지, 아니면 프론트 엔드 자바 스크립트가 더 필요한지를 말하기는 어렵다. 양식을 작성하는 경우 양식 필드 ("텍스트 필드"라고 말했을 때 텍스트 영역 또는 텍스트 입력 양식 필드를 가리키고 있다고 가정)의 값은 왜 동일한 양식에 대한 링크를 즉시 생성해야합니까? 페이지? – robmclarty

+1

여러분을 도와 주셔서 감사합니다. 그러나 여기에있는 railscast를 사용하여 해결책을 찾을 수있었습니다 : http://railscasts.com/episodes/37-simple-search-form ?autoplay=true. 나는 해결책을 찾기 전에이 문제를 정말로 한동안 싸웠다 고 당황 스럽다. 감사. – Robert

관련 문제