开发者

AJAX calls action for a partial?

开发者 https://www.devze.com 2023-03-30 17:42 出处:网络
I have a page show.html.erb with a corresponding action \'show\'. Lower on the page, a partial is loaded called _filter.html.erb which contains undefined instances (so basically, on the initial load,

I have a page show.html.erb with a corresponding action 'show'. Lower on the page, a partial is loaded called _filter.html.erb which contains undefined instances (so basically, on the initial load, nothing is displayed there).

In the show.html.erb, I have a form that uses AJAX and submits to an action called "filter" which is supposed to create some instances for use within the _filter partial (so now, the _filter partial within show will have some content).

But when i submit the form, it says Template is missing Missing template results/filter.

But what it should be doing is staying on the same current template (show.html.erb) and just run the filter action and update the partial _fitler.

Any suggestions?

UPDATE

Following some things i found online, i made a file _filter.js.erb withing the views/results directory (same dir as show.html.erb and _filter.html.erb):

$("filter").update("<%= escape_javascript(render(开发者_运维问答"filter"))%>");

But it doesnt seem to be doing anything..


By rails convention if you use the name _filter then you should put this file in shared folder.

So it's should be shared/_filter.html.erb

0

精彩评论

暂无评论...
验证码 换一张
取 消