Ошибка safe_concat при использовании плагина rails table_builder - PullRequest
1 голос
/ 29 июля 2010

Я использую плагин table_builder и получаю следующую ошибку

неопределенный метод `safe_concat 'для ActionView :: Base: 0x00000100a81ef0

Что такое метод safe_concat иМожет кто-нибудь подскажите, пожалуйста, что я делаю неправильно

Посмотреть код

<div id="event">
    <% calendar_for @events do |calendar|%>
        <%= calendar.head('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun') %>
        <% calendar.day do |date,articles|%>
            <%=h date.day%>
        <% end %>
    <% end %>
</div>

Спасибо

Ответы [ 3 ]

2 голосов
/ 19 августа 2010

Я использую Rails 2.3.5 и Ruby 1.8.7.Что я сделал, так это установил плагин с клонированием проекта непосредственно в vendor / plugins

git clone http://github.com/p8/table_builder.git

Затем я извлек в очень специфический коммит (прежде чем он был превращен в гем исовместимость с rails3)

проверка git -b pre-gem 21bb3fd2361b04076e7337603fcdd83b6428b47f

И после этого все было в порядке.

Важно отметить, что если у вас есть плагин rails_xss, он попробуетчтобы избежать html по умолчанию и распечатать кучу HTML-тегов на вашей странице.

0 голосов
/ 01 августа 2012

Я работаю с rails 2.3.11 и ruby ​​1.8.7 под Ubuntu Linux Platform. Я решаю свою проблему, следуя этой инструкции:

  1. Клонирование репо

    git clone http://github.com/p8/table_builder.git
    
  2. Проверка на очень специфический коммит (совместимый с rails 2.x)

    git checkout -b pre-gem 21bb3fd2361b04076e7337603fcdd83b6428b47f
    
0 голосов
/ 18 августа 2010

Похоже, что новая версия работает только с Rails 3.

safe_contact - это функция, доступная только Rails.

Я пошел на сайт table_builder и следовал инструкциям, чтобы попытаться заставить его работать с Rails 2.3.8, но безрезультатно.

К счастью, у меня была установлена ​​более старая версия плагина с предыдущим проектом, и, после копирования и вставки его в вендор / плагины, теперь все работает.

Немного раздражает мысль!

Не уверен, что это помогает ... но это моя двойка.

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