Ruby on rails 3 如何在rails中将HAML视图用作javascript模板?
我正在使用haml在rails中创建视图。我希望其中一些视图也可以作为javascript模板使用。不重复自己的话,最好的方法是什么 我希望我能做这样的事情: 创建一个haml视图,例如Ruby on rails 3 如何在rails中将HAML视图用作javascript模板?,ruby-on-rails-3,haml,Ruby On Rails 3,Haml,我正在使用haml在rails中创建视图。我希望其中一些视图也可以作为javascript模板使用。不重复自己的话,最好的方法是什么 我希望我能做这样的事情: 创建一个haml视图,例如 app/views/my_view.html.haml 并创建一个js模板,如下所示: app/assets/templates/my_view.js 在js模板中,有如下内容: //= Rails.views.render('my_view') 这样做可能吗?如果需要,可以将haml放在某个文件js.ham
app/views/my_view.html.haml
并创建一个js模板,如下所示:
app/assets/templates/my_view.js
在js模板中,有如下内容:
//= Rails.views.render('my_view')
这样做可能吗?如果需要,可以将haml放在某个文件js.haml中,在javascript中使用
例如,您可以使用.js.haml文件替换js.erb文件,这些文件可能会在javascript回调中使用,从而扰乱页面。如果您愿意,您可以在javascript中使用haml,方法是将其放在某个文件.js.haml文件中
例如,您可以使用.js.haml文件替换js.erb文件,这些文件可能会在javascript回调中使用,从而扰乱页面。这是什么意思?要将此javascript呈现到haml视图中吗?我在haml中的app/views下有我的视图。我还想将其中一些用作JS模板。但是我不想复制粘贴代码。我想知道是否有一种方法可以创建一个js模板,只读取视图文件夹中haml的内容。你可以创建任何你想创建的东西,包括partials,并传递它们的值来填充空格。你是什么意思?要将此javascript呈现到haml视图中吗?我在haml中的app/views下有我的视图。我还想将其中一些用作JS模板。但是我不想复制粘贴代码。我想知道是否有一种方法可以创建一个js模板,只读取视图文件夹中haml的内容。您可以创建任何您想要的内容,包括分部,并将值传递给它们以填充空格。