Как реализовать социальный обмен в приложении rails? - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу реализовать функцию публикации в социальных сетях статей, которые были размещены в моем приложении rails. Я попытался следовать документации gem 'social-share-button' , где были выполнены следующие шаги:

шаг 1: Добавить // = require rails-social-share-button в приложении /assets/javascripts/application.js

шаг 2: Добавить * = требуется rails-social-share-button в приложении / assets / stylesheets / application. css

шаг 3 : используйте вспомогательный метод social_share_button_tag в представлениях для отображения кнопок социальных сетей. например, = rails_social_share_button_tag('Share to Facebook', url: article_path(@article), desc: @article.content)

Ошибка : неопределенный метод `rails_social_share_button_tag 'для # <#: 0x00005574ff28ec30>

1 Ответ

0 голосов
/ 19 февраля 2020

Вы пропустили шаг или два из файла readme. Порядок инструкций в файле readme немного вводит в заблуждение. Ты бежал rails generate rails_social_share_button:install? Вы также можете проверить содержимое файла «config / initializers / rails_social_share_button.rb» после запуска этого генератора.

В качестве альтернативы, вы можете использовать "social-share- кнопка " драгоценный камень. Похоже, что тот, который вы используете, с его более длинным именем, является копией всего, что в сокращенном названии "social-share-button". Кроме того, похоже, что гем "social-share-button" существует дольше и лучше поддерживается, поскольку он уже содержит одно исправление, которого нет у используемого вами гема. Я бы рекомендовал сначала переключать гемы, а затем запускать bundle install. После переключения гемов вы должны выполнить команду генератора, указанную в readme для кнопки social-share-button , проверить файл конфигурации в соответствии с рекомендациями readme, а затем соответствующим образом обновить свои представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...