Rails & Ajax:替代使用[action_name].js.erb文件
Rails & Ajax: alternative to using [action_name].js.erb files?
我遵循了出色的 http://railscasts.com/episodes/136-jquery-ajax-revised 在我的网站上获得了一些ajax功能。
唯一的问题是我在侧边栏中重新加载了一个元素,这意味着我需要为我网站上每个控制器的每个操作制作 [action_name].js.erb。
有没有办法将以下代码行放在一个文件或位置,使其在整个网站上工作?
我在 [action_name[.js.erb 中谈论的代码行:
$("#mol-form-dynamic").html("<%= escape_javascript(render("comments/mol_form")) %>");
应用.js:
$(function() {
$("#mol-form a").click(function() {
$.getScript(this.href);
return false;
});
});
提前谢谢你。
Yo 可以在您的 views
目录中制作一个shared
目录,并将相同的代码放在名为 say sidebar_content.js.erb
的文件中,并通过在操作结束时放置以下代码来从任何控制器的任何操作调用它。
respond_to do |format|
format.js { render 'shared/sidebar_content.js.erb' }
end
相关文章:
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 正在检测导航到<a name=“;最新主题”></a>
- 骨干's Router.execute(callback,args,name)方法获取未定义的名称
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- 从 Javascript 中设置 ng-model name
- 表单's的action属性-如何在javascript中指定完整的应用程序路径
- jquery使用name from变量按类选择元素
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- 猫鼬——如何找到物体所在的场&;name”;不包含数字
- 如何让firefox使用style['attribute name']=设置样式属性
- Javascript,var name=1,“;类型名称“;给出“;字符串”;
- 无法使用 $('input[name=“rate”]').focus() 聚焦文本框;方法
- JS数组称为“;name”;行为怪异
- Form.target=window.opener.name不起作用
- 单击表单的“提交”按钮时,获取表单中的所有INPUT和ACTION标记
- SCRIPT5007:属性onclick=;JavaScript:functionName('name'
- 如何获取所有包含 icon-(icon-name) 并附加
- 嵌套数组以及ID和NAME
- 可以't改变'name'元素的属性