I have a file in views/admin/contents/new.js that I would like to be
returned on a request from a script tag ex:
If I test out the js request manually, ie entering the js url in the
browser, I get the error shown below:
Template is missing
Missing layout layouts/admin.js.erb in view path
/Users/chris/Documents/Projects/Rails/test_proj/app/views
It is Missing layout layouts/admin.js.erb that I don’t understand.
Why is this being routed in this way? It should be
admin/views/contents/new.js.
Thanks for the help.
iso … wrote:
I have a file in views/admin/contents/new.js that I would like to be
returned on a request from a script tag ex:
If I test out the js request manually, ie entering the js url in the
browser, I get the error shown below:
Template is missing
Missing layout layouts/admin.js.erb in view path
/Users/chris/Documents/Projects/Rails/test_proj/app/views
It is Missing layout layouts/admin.js.erb that I don’t understand.
Why is this being routed in this way? It should be
admin/views/contents/new.js.
Thanks for the help.
I should add that I have no problem obtaining the js files if they are
not nested in a route, ie.
map.namespace do |admin|
admin.resources :content_files
end
allows me to fetch the new js template file from
views/admin/content_files/new.js.erb
Has anyone else had this problem?
Hi,
I have a similar problem when I use
layout “alternative_layout”
in one of my controllers that needs to call ajax with a template like
“mytemplate.js.erb”.
Then when running from localhost:3000, it tells me that
“alternative_layout.js.erb” is missing. I think the correct template
should be “mytemplate.js.erb”, and it is there. I can’t figure out why
it tells me that “alternative_layout.js.erb” is missing.
My ugly solution is just copy “mytemplate.js.erb” to
“alternative_layout.js.erb”, and then it works fine.
Have you found a better solution?
Thanks.
On Mar 15, 11:50 pm, __iso __ [email protected]