How to download a dynamically generated file

I need to provide users a link to download an user_guide.txt file.

Currently the user_guide.html.erb looks like this.

Dear <%=@user.name %>,

Please visit <%=@unlocking_webiste %> site.

... ...

the point is that the file has some variables which needs to be replaced then user should be able to download these files and use them.

I can find ways to download a static file but in this case how should I code such that users are able to download the customized files.

Thanks

Use render_to_string(options = nil, &block) and use the send_data API.