【发布时间】:2020-09-25 15:59:42
【问题描述】:
我想使用外部 JavaScript 和 jQuery 文件动态添加样式和函数,但它不断抛出错误。
Ruby 代码是:
# myapp.rb
require 'sinatra'
require 'sinatra/reloader'
require 'haml'
get '/' do
@contacts = [
{
name: "Petit",
class: "K1"
}
]
haml :index
end
get '/about-us' do
haml :about
end
Haml 代码是:
!!!
%html
%head
= javascript_include_tag "actions"
%body
%h1#title.titles
This is a page title
%ul
- @contacts.each do |contact|
%li
= "#{contact[:name]}'s class is #{contact[:class]}"
%a{ href: "/about-us"}
About
这行似乎是问题所在:
= javascript_include_tag "actions"
错误是当我在浏览器中运行应用程序时:
NoMethodError at /
undefined method `javascript_include_tag' for #<Sinatra::Application:"some hex address here">
没有那行代码,它运行良好,嵌入的 JavaScript 也可以工作。我无法链接外部 JavaScript 文件。
【问题讨论】:
标签: javascript jquery ruby sinatra haml