如何调用.js.erb文件而不是.rjs文件

用户名

我正在研究从Prototype到jQuery的迁移,并且我们还必须尽可能删除.rjs文件。这里有一个问题:

我在app / views / results文件夹中有update_overall_comment.rjs文件:

page.replace 'overall_comment', :partial => 'results/marker/overall_comment', :locals =>  {:result => @result}
page.visual_effect(:highlight, 'overall_comment_text_area', :startcolor => '#BDFCC9')

app / views / results / markers文件夹中的_overall_comment.html.erb文件:

<div id="overall_comment">
          <div id="overall_comment_edit">
            <%= form_for @result,
              :remote => true,
              :url => { :action => 'update_overall_comment', :id => @result.id } do |f| %>
              <%= f.text_area :overall_comment,
                :cols => 50,
                :rows => 5,
                :id => 'overall_comment_text_area',
                :onkeydown => "$('overall_comment_submit').enable();" %>
           <div>
             <%= f.submit t(:save_changes),
               :disable_with => I18n.t('working'),
               :disabled => true,
               :id => "overall_comment_submit"%>
           </div>
          <% end %>
    </div>
</div>

而app / controllers文件夹中的result.controller.rb文件(我只是显示了相关功能):

def update_overall_comment
  @result = Result.find(params[:id])
  @result.overall_comment = params[:result][:overall_comment]
  @result.save
end

我要了解的第一件事是如何将.rjs文件转换为.js.erb。我删除了它,并创建了update_overall_comment.js.erb(在同一文件夹中),其中只包含console.log('...'),但从未见过调用console.log的情况。

你有什么想法 ?

先感谢您。

rmagnum2002

重命名update_overall_comment.rjsupdate_overall_comment.js.erb

然后在此文件中:

$('#overall_comment').html("<%= j(render 'results/marker/overall_comment') %>");
$('#overall_comment_text_area').effect("highlight", { color: "#BDFCC9" }, 3000);

ps不确定突出显示部分,也用于验证js.erb文件是否已被调用/渲染,我使用alert('something here');代替console('...');,但这对于测试ajax调用应该没有太大的区别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从js.erb文件中调用函数

来自分类Dev

如何从 .js 文件而不是 ejs 文件调用 MessengerExtensions.requestCloseBrowser?

来自分类Dev

如何在js文件中调用函数?

来自分类Dev

如何从外部JS文件调用Python函数?

来自分类Dev

我如何从外部js文件中调用

来自分类Dev

如何在js.erb文件中构造绝对URL?

来自分类Dev

使用js.erb文件中的jquery渲染部分错误 渲染不是函数

来自分类Dev

红宝石代码显示为文本,而不是在js.erb文件中执行

来自分类Dev

如何调用不是来自我使用 require.js 的文件的对象

来自分类Dev

如何从另一个.js文件调用.js?

来自分类Dev

如何从外部JS文件调用React JS中的函数

来自分类Dev

如何从外部JS文件调用React JS中的函数

来自分类Dev

如何在视图文件夹中包含js.erb文件

来自分类Dev

QML ReferenceError:<something>不是从qml文件调用的Js函数定义的

来自分类Dev

使用js.erb文件中的jquery渲染部分错误,从而给出错误。渲染不是函数

来自分类Dev

Rails js.erb文件并追加

来自分类Dev

Rails js.erb文件并追加

来自分类Dev

如何将PHP文件调用到canvas.js

来自分类Dev

如何在WebView中调用CSS和JS文件?

来自分类Dev

如何使相对于js文件目录的ajax调用URL

来自分类Dev

如何使用CSS,JS和图像调用HTML文件?

来自分类Dev

流星-如何从其他JS文件调用外部类方法?

来自分类Dev

如何在单独的文件js中调用函数?

来自分类Dev

我如何从js文件中调用此javascript对象

来自分类Dev

如何在HTML中调用外部js文件变量

来自分类Dev

如何调用extern .js文件中存在的函数?

来自分类Dev

Bootstrap 4和Rails 6:$(...)。modal不是“ .js.erb”文件中的函数(但可以在其他.js文件中使用吗?)

来自分类Dev

如何在Rails 4中呈现.js.erb文件中的部分内容?

来自分类Dev

如何在不使用ID的情况下在.js.erb文件中使用$(this)(Ruby on Rails)

Related 相关文章

  1. 1

    从js.erb文件中调用函数

  2. 2

    如何从 .js 文件而不是 ejs 文件调用 MessengerExtensions.requestCloseBrowser?

  3. 3

    如何在js文件中调用函数?

  4. 4

    如何从外部JS文件调用Python函数?

  5. 5

    我如何从外部js文件中调用

  6. 6

    如何在js.erb文件中构造绝对URL?

  7. 7

    使用js.erb文件中的jquery渲染部分错误 渲染不是函数

  8. 8

    红宝石代码显示为文本,而不是在js.erb文件中执行

  9. 9

    如何调用不是来自我使用 require.js 的文件的对象

  10. 10

    如何从另一个.js文件调用.js?

  11. 11

    如何从外部JS文件调用React JS中的函数

  12. 12

    如何从外部JS文件调用React JS中的函数

  13. 13

    如何在视图文件夹中包含js.erb文件

  14. 14

    QML ReferenceError:<something>不是从qml文件调用的Js函数定义的

  15. 15

    使用js.erb文件中的jquery渲染部分错误,从而给出错误。渲染不是函数

  16. 16

    Rails js.erb文件并追加

  17. 17

    Rails js.erb文件并追加

  18. 18

    如何将PHP文件调用到canvas.js

  19. 19

    如何在WebView中调用CSS和JS文件?

  20. 20

    如何使相对于js文件目录的ajax调用URL

  21. 21

    如何使用CSS,JS和图像调用HTML文件?

  22. 22

    流星-如何从其他JS文件调用外部类方法?

  23. 23

    如何在单独的文件js中调用函数?

  24. 24

    我如何从js文件中调用此javascript对象

  25. 25

    如何在HTML中调用外部js文件变量

  26. 26

    如何调用extern .js文件中存在的函数?

  27. 27

    Bootstrap 4和Rails 6:$(...)。modal不是“ .js.erb”文件中的函数(但可以在其他.js文件中使用吗?)

  28. 28

    如何在Rails 4中呈现.js.erb文件中的部分内容?

  29. 29

    如何在不使用ID的情况下在.js.erb文件中使用$(this)(Ruby on Rails)

热门标签

归档