Yes, I think it is a bad thing. A proof of this is that you are using the pull path of the view instead of the relative path. Also this ERB needs to be escaped and I don't see a problem with this. It would also be less confusing for who is reading the code that will see that files are not the real files that are generating the forms.