2010-05-02 2 views
0

나는이 http://github.com/professionalnerd/simple-private-messages 플러그인을 레일에 사용하고 있으며 사용자 페이지에 있습니다. show.html.erb - 사용자와 내가 클릭하면 현재 사용자의받은 편지함으로 이동하는 버튼을 넣고 싶습니다. 필드 호출을 "사용자"이름으로 "보내기"로 채 웁니다.레일스 메시지이 사용자 버튼

버튼을 클릭했을 때 어떻게 데이터를 보내나요?

<%= link_to image_tag('send_message_button.jpg', :title => 'send #{user} a message', :alt => 'send #{user} a message'), new_user_message_path(current_user), :class=>'messageuser' %> 

이것은 current_user의받은 편지함으로 이동합니다. "params [: user_id]"변수를 함께 보내려면받은 편지함 페이지의 "보내기"텍스트 상자에 내용을 채울 수 있습니다. params 변수를이 버튼과 함께 어떻게 보내나요? 다음

답변

1

사용

<%= link_to image_tag('send_message_button.jpg', 
    :title => 'send #{user} a message', 
    :alt => 'send #{user} a message'), 
    {:controller=>controller_name, :action=>action_name, :id=>your_id, :user_id=>params[:user_id]}, 
    :class=>'messageuser' %>