Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > undefined method html_safe!


Автор: pupseg 12.8.2010, 18:32
 NoMethodError in Admin/blocks#index

Showing vendor/plugins/typus/app/views/admin/resources/index.html.erb where line #14 raised:

undefined method `html_safe!' for #<String:0x2aee772d2540>

Extracted source (around line #14):

11: <%= typus_block :location => @resource[:self], :partial => 'index' %>
12: 
13: <% unless @items.count.zero? -%>
14:   <%= build_list(@resource[:class], @fields, @items) %>
15:   <%= pagination %>
16: <% else %>
17:   <div id="flash" class="notice">

RAILS_ROOT: /home/vhosts/derevointeriors.ru/private

господа, помогите. не знаю как с этим бороться. прошу постучать в аську 316862 с советами. сам являюсь администратором. сайт не работает. 
что ему не нравиться этому раби? гемы нужные установлены все, версия 1.8.7..

Автор: source777 12.8.2010, 23:09
Вот странный человек, явно ведь использует Rails 2.3.x, а typus зачем то взял для Rails 3.0, вместо http://github.com/fesplugas/typus/tree/2-3-stable

Добавлено через 1 минуту и 5 секунд
Цитата(pupseg @  12.8.2010,  18:32 Найти цитируемый пост)
прошу постучать в аську 316862 с советами

ICQ must die!  smile 

Автор: pupseg 13.8.2010, 08:54
поясните пожалуйста по подробнее... где посмотреть на этот счет?
где можно изменить ииспользоуемые модули в коде?
вот здесь: /home/vhosts/derevointeriors.ru/private/.bundle/environment.rb у меня вот такие модули:

Код

cat /home/vhosts/derevointeriors.ru/private/.bundle/environment.rb   |grep '/opt'
        {:name=>"rake", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/rake-0.8.7.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/rake-0.8.7/lib"]},
        {:name=>"RedCloth", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/RedCloth-4.2.3.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/RedCloth-4.2.3/lib", "/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/RedCloth-4.2.3/ext", "/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/RedCloth-4.2.3/lib/case_sensitive_require"]},
        {:name=>"activesupport", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/activesupport-2.3.8.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib"]},
        {:name=>"rack", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/rack-1.0.1.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/rack-1.0.1/lib"]},
        {:name=>"actionpack", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/actionpack-2.3.3.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib"]},
        {:name=>"actionmailer", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/actionmailer-2.3.3.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/actionmailer-2.3.3/lib"]},
        {:name=>"activerecord", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/activerecord-2.3.3.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib"]},
        {:name=>"activeresource", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/activeresource-2.3.3.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/activeresource-2.3.3/lib"]},
        {:name=>"pg", :loaded_from=>"/opt/ruby/lib64/ruby/gems/1.8/specifications/pg-0.8.0.gemspec", :load_paths=>["/opt/ruby/lib64/ruby/gems/1.8/gems/pg-0.8.0/lib", "/opt/ruby/lib64/ruby/gems/1.8/gems/pg-0.8.0/ext"]},
        {:name=>"rails", :loaded_from=>"/opt/rails-2.3.3/lib/ruby/gems/1.8/specifications/rails-2.3.3.gemspec", :load_paths=>["/opt/rails-2.3.3/lib/ruby/gems/1.8/gems/rails-2.3.3/lib"]},


Автор: source777 16.8.2010, 11:53
Ну посмотри сам, у тебя же видно что используется rails-2.3.3. Вот и typus бери из ветки 2-3-stable, раз у тебя используется Bundler, то выглядеть это должно примерно как такая строка в Gemfile:
 
gem "typus", :git => "git://github.com/fesplugas/typus.git", :branch => "2-3-stable" 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)