Поиск:

Закрытая темаСоздание новой темы Создание опроса
> undefined method `scaffold', undefined method `scaffold' 
:(
    Опции темы
RussianBB
Дата 5.8.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 5.8.2008

Репутация: нет
Всего: нет



Народ, помогите новичку, пожалуйста!

Цитата

просто доставляешь. gem install -v1.2.4 --include-dependencies rails.

можете подробно рассказать как это делать? на всякий случай - я работаю в Aptana Studio.

Заранее, огромное спасибо, замучился уже smile



Это сообщение отредактировал(а) RussianBB - 5.8.2008, 13:50
PM MAIL   Вверх
source777
Дата 5.8.2008, 14:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 12
Всего: 56



Цитата(RussianBB @  5.8.2008,  13:46 Найти цитируемый пост)
можете подробно рассказать как это делать?

1) Вылезти из чума
2) Открыть консоль/терминал
3) Набрать команду
4) Нажать Enter
5) Затаив дыхание, следить за тем как работает шайтан-машина. smile 


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
RussianBB
Дата 5.8.2008, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 5.8.2008

Репутация: нет
Всего: нет



source777
1. а где gem 1.2.4 найти, гугл не рулит?:( буду очень признателен за ссылочку
PM MAIL   Вверх
RussianBB
Дата 5.8.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 5.8.2008

Репутация: нет
Всего: нет



так, нашел-таки и установил. а в Aptana или NetBeans надо как-то прописывать или после инсталляции там теперь будет эта версия использоваться?
PM MAIL   Вверх
source777
Дата 5.8.2008, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 12
Всего: 56



Цитата(RussianBB @  5.8.2008,  15:26 Найти цитируемый пост)
а в Aptana или NetBeans надо как-то прописывать или после инсталляции там теперь будет эта версия использоваться? 
Да что ж ты к этим "чумам" привязался? На подсветку синтаксиса будешь там любоваться, для всего остального консоль! fixxer предельно ясно уже всё написал:
Цитата(fixxer @  18.2.2008,  14:19 Найти цитируемый пост)
делаешь проект rails _1.2.4_ <имя проекта> 


А вот после создания проекта открывай его уже где хочешь...




--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
RussianBB
Дата 6.8.2008, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 5.8.2008

Репутация: нет
Всего: нет



source777: спасибо, на данном этапе разобрался
PM MAIL   Вверх
yart
Дата 12.4.2010, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.4.2010

Репутация: нет
Всего: нет



Извиняюсь за некрофилию, но всё же решил написать свой вопрос именно сюда.
Немного предыстории:
около месяца назад начал вникать в ruby на компе с ubuntu 9.04. Для начала поюзал чистый ruby 1.8.7, затем решил переезжать на рельсы 2.3.5. Руби ставил из стандартного убунтовского репозитория, оттуда же ставил RubyGems. Всё остальное посредством gem install.
Изучать Рельсы решил по книжке Agile web development on Rails во втором издании, в русском переводе (да, понимаю, что лучше на английском и в третьем издании, но не настолько свободно владею английским, чтобы можно было это делать сейчас). По ходу дела наступил на те же грабли со scaffold'ом. Воспользовался советом приведённым на предыдущей странице - установил рельсы версии 1.2.4 и пошёл по второму изданию книжки.

Теперь вопрос(ы):
с самого начала начал выпадать вот такой ворнинг (не только для script/server, вообще для всех скриптов, которые задействуются в книжке):
Код

./script/../config/boot.rb:17:Warning: Gem::SourceIndex#search support for String patterns is deprecated, use #find_name

Как я понимаю, метод search более неактуален, и предлагается заменить его на find_name. Я подозреваю, что надо где-то прописать нечто вроде:
Код

def search
  find_name
end

и закрыть на этом тему. 
Вопрос: а где именно надо это прописать?
Еще вопрос: а надо ли именно так, или есть какой-то другой способ решить это дело?
И еще вопрос: а надо ли вообще с этим ворнингом бороться?

Спрашиваю к тому, что когда добрался до очередного шага (А4), в котором в файл list.rhtml добавляется следующий код:
Код

<!--
 ! Excerpted from "Agile Web Development with Rails, 2nd Ed.",
 ! published by The Pragmatic Bookshelf.
 ! Copyrights apply to this code. It may not be used to create training material, 
 ! courses, books, articles, and the like. Contact us if you are in doubt.
 ! We make no guarantees that this code is fit for any purpose. 
 ! Visit http://www.pragmaticprogrammer.com/titles/rails2 for more book information.
-->
<div id="product-list">
  <h1>Product Listing</h1>

  <table cellpadding="5" cellspacing="0">
  <% for product in @products %>
    <tr valign="top" class="<%= cycle('list-line-odd', 'list-line-even') %>">

      <td>
        <img class="list-image" src="<%= product.image_url %>"/>
      </td>

      <td width="60%">
        <span class="list-title"><%= h(product.title) %></span><br />
        <%= h(truncate(product.description, 80)) %>
      </td>

      <td class="list-actions">
        <%= link_to 'Show', :action => 'show', :id => product %><br/>
        <%= link_to 'Edit', :action => 'edit', :id => product %><br/>
        <%= link_to 'Destroy', { :action  => 'destroy', :id => product },
                                 :confirm => "Are you sure?",
                                 :method  => :post %>
      </td>
    </tr>
  <% end %>
  </table>
</div>

<%=  if @product_pages.current.previous 
       link_to("Previous page", { :page => @product_pages.current.previous })
     end
%>
<%= if @product_pages.current.next 
      link_to("Next page", { :page => @product_pages.current.next })
    end
%>

<br />

<%= link_to 'New product', :action => 'new' %>

получил ошибку NoMethodError in Admin#index: интерпретатор не может опознать метод length, который используетсяв в методе truncate.
Код

    # File vendor/rails/actionpack/lib/action_view/helpers/text_helper.rb, line 60
60:       def truncate(text, *args)
61:         options = args.extract_options!
62:         unless args.empty?
63:           ActiveSupport::Deprecation.warn('truncate takes an option hash instead of separate ' +
64:             'length and omission arguments', caller)
65: 
66:           options[:length] = args[0] || 30
67:           options[:omission] = args[1] || "..."
68:         end
69:         options.reverse_merge!(:length => 30, :omission => "...")
70: 
71:         if text
72:           l = options[:length] - options[:omission].mb_chars.length
73:           chars = text.mb_chars
74:           (chars.length > options[:length] ? chars[0...l] + options[:omission] : text).to_s
75:         end
76:       end

Не то чтобы я без него (truncate) не могу сейчас обойтись, но всё же неприятно, что какие-то куски авторского кода отказываются работать.
Вопрос: с чем это связано и как это дело пофиксить?

Это сообщение отредактировал(а) yart - 12.4.2010, 10:11
PM MAIL   Вверх
source777
Дата 12.4.2010, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 12
Всего: 56



Не, ну ладно в 2008-ом году, но в 2010-ом учить RoR 1.2.4 - это абсолютно пустая трата времени. Учи для начала английский язык лучше, если ты не будешь знать английского на уровне достаточном для чтения технических книг и просмотра технического видео, то все остальные усилия, приложенные к изучению RoR, пройдут даром.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0545 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.