2017-03-29 1 views
0

링크를 사용하여 X보기에서 Y보기로 데이터를 보내려고합니다.Ruby에서 생성 된 링크에 쿼리 문자열 매개 변수를 추가하려면 어떻게해야합니까?

/app/views/x.html.erb :

<%= link_to 'A', y_path('data if A') %> 
<%= link_to 'B', y_path('data if B') %> 

/응용 프로그램 /보기/Y 는 다음, Y보기에, 나는 내가 X보기에서 보내는 데이터를 표시합니다. html.erb :

#I show the data that I receive as parameter in the link 

이 작업을 수행하려면 어떻게해야합니까?

+1

"나는 질문 문자열을 어떻게 추가 할 수 있습니까? 루비에서 생성 된 링크에 매개 변수 ". 그 맞습니까? –

+0

@ShaneStebner 네 말이 맞아. 나는 방금 그것을 편집했다. 감사. – emi

답변

1

먼저 당신의 연결에 올바른 값을 할당합니다

# x.html.erb 

<%= link_to 'A', y_path(value: 'data if A') %> 
<%= link_to 'B', y_path(value: 'data if B') %> 

는 그런 다음 컨트롤러에있는 링크에서 얻을 값 지정 : 마지막으로

# y_controller.rb 

def y 
    @value = params[:value] 
end 

를보기에 @value를 사용하여 값을 보여 :

# y.html.erb 

<%= @value %> 
관련 문제