Rails 4 - 设置 Disqus
Rails 4 - Setting up Disqus
我正在尝试在 Rails 4.
中制作一个应用程序
我已将 discus-rails gem 添加到我的 gem 文件并将以下内容添加到我的 application.js:
//= require disqus_rails
我更新了布局:
<%= disqus_init %>
我已将以下内容添加到我的视图中:
<%- disqus_thread %>
我也试过:
<%= disqus_thread %>
(如果第一个变体是 gem 文档中的错误)。
当我尝试所有这些时,我得到这个 js 控制台错误:
ReferenceError: Can't find variable: disqus_rails
(anonymous function)privket:283
firejquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:1017
fireWithjquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:1127
readyjquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:416
DOMContentLoadedjquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:92
谁能看出哪里出了问题?
让我们确保一切设置正确。我根据文档仔细检查并配置了一个测试应用程序,没有任何问题。
Gemfile
gem 'disqus_rails'
现在 bundle install
创建初始化程序 disqus_rails.rb
(如文档中所述):
DisqusRails.setup do |config|
config::SHORT_NAME = "your_short_name"
config::SECRET_KEY = "your_secret_disqus_key"
config::PUBLIC_KEY = "your public_disqus_key"
config::ACCESS_TOKEN = "your_access_token"
end
application.html.erb
<head>
<title>Tester</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= disqus_init %>
<%= csrf_meta_tags %>
</head>
您的查看文件
<%- disqus_thread %>
现在启动您的服务器,一切都会正常进行。请务必检查 application.js
中所需内容的顺序以及 application.html.erb
中标签的顺序
我正在尝试在 Rails 4.
中制作一个应用程序我已将 discus-rails gem 添加到我的 gem 文件并将以下内容添加到我的 application.js:
//= require disqus_rails
我更新了布局:
<%= disqus_init %>
我已将以下内容添加到我的视图中:
<%- disqus_thread %>
我也试过:
<%= disqus_thread %>
(如果第一个变体是 gem 文档中的错误)。
当我尝试所有这些时,我得到这个 js 控制台错误:
ReferenceError: Can't find variable: disqus_rails
(anonymous function)privket:283
firejquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:1017
fireWithjquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:1127
readyjquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:416
DOMContentLoadedjquery-1.9.0.self-03a8409f8b5892a2a0083af9807d4ffee4ac3118828c5ce5ad9edc49bf241316.js:92
谁能看出哪里出了问题?
让我们确保一切设置正确。我根据文档仔细检查并配置了一个测试应用程序,没有任何问题。
Gemfile
gem 'disqus_rails'
现在 bundle install
创建初始化程序 disqus_rails.rb
(如文档中所述):
DisqusRails.setup do |config|
config::SHORT_NAME = "your_short_name"
config::SECRET_KEY = "your_secret_disqus_key"
config::PUBLIC_KEY = "your public_disqus_key"
config::ACCESS_TOKEN = "your_access_token"
end
application.html.erb
<head>
<title>Tester</title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= disqus_init %>
<%= csrf_meta_tags %>
</head>
您的查看文件
<%- disqus_thread %>
现在启动您的服务器,一切都会正常进行。请务必检查 application.js
中所需内容的顺序以及 application.html.erb