0

view_hanlderRails 3.2.12 アプリにはメソッドがあります。次のように定義されます。

   def view_handler
      index  = params[:index].to_i
      url = params[:url]
      msg = params[:msg]
      #redirect to the page by url  
      if msg.nil?                                                         
        redirect_to url
      else
        redirect_to url, :notice => msg
      end 
    end

view_handlerビューでの link_to 呼び出しは次のとおりです。

<%= link_to 'Project Status', "/view_handler?index=1&url=#{misc_definitions_path(:for_which => 'project_status', :subaction => 'project_status')}" %>

ただし、view_handlerでは、次のparams[:url]とおりです。

params[:url] = "/misc_definitions?for_which=project_status"

どういうわけかsubaction=project_status輸送中に失われました。for_whichと の両方をsubactionview_handler に渡すことができるように、ビューでリンクを構築する正しい方法は何ですか?

助けてくれてありがとう。

4

1 に答える 1