Links in Search Results

I am using a helper method to generate my search result listings:

def search_result_name(result)
case result
when Term

#{result.title}


Filed under: Terms
when Article

#{result.title}


Filed under: Articles
else
result.to_s
end
end

This works perfectly, but I hit a wall when I try to include a link
in the above method. I try using a link_to helper inside a string
interpolation block but Rails does not parse the helper.

Any ideas?

I figured it out. All I needed was to move my case statements to my
view and it works (duh!)

On Tue, May 01, 2007 at 09:15:47PM +0200, Steven G. wrote:

 else
   result.to_s
 end

end

This works perfectly, but I hit a wall when I try to include a link
in the above method. I try using a link_to helper inside a string
interpolation block but Rails does not parse the helper.

strange, I often use link_to in helpers, i.e. to embed links in list
elements:

def navsec_link(text, link, options = {})

  • #{link_to text, link, options}

  • end

    Jens


    Jens Krämer
    webit! Gesellschaft für neue Medien mbH
    Schnorrstraße 76 | 01069 Dresden
    Telefon +49 351 46766-0 | Telefax +49 351 46766-66
    [email protected] | www.webit.de

    Amtsgericht Dresden | HRB 15422
    GF Sven Haubold, Hagen Malessa

    Ahhhh… i see now.

    My syntax was off. I tried shoving ERB code into the string
    interpolation, silly man that I am.

    Still, I almost prefer this in my view since I am only using results
    like this in one template.

    Thanks for the pointer though, will definitely prove useful for
    something else.

    This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

    | Privacy Policy | Terms of Service | Remote Ruby Jobs