Модель Ruby on Rails в пространстве имен не может быть найдена в контроллере

Я согласен со всеми ответами, мы действительно не знаем, что вы ожидаете здесь ...

Это возможность, которая может дать вам выбор между выводом rgb (r, g, b) для элементов css и шестнадцатеричным выводом ...

Это быстрый пример, вам нужно просто адаптировать этот черновик, но он работает так же, как и в Firefox:

<script type="text/javascript">
    //<![CDATA[
        function RndColor(){
        var maximum = 255;
        var minimum = 100;
        var range = maximum - minimum;
        var red = Math.floor(Math.random()*range)+minimum;
        var green = Math.floor(Math.random()*range)+minimum;
        var blue = Math.floor(Math.random()*range)+minimum;
        var redToHex = red.toString(16);
        var greenToHex = green.toString(16);
        var blueToHex = blue.toString(16);
        this.rgbValue = "rgb(" + red + "," + green + "," + blue + ")";
        this.hexValue = "#" + redToHex + "" + greenToHex + "" + blueToHex;
    }
    RndColor.prototype.getRGB = function(){
        return this.rgbValue;
    }
    RndColor.prototype.getHex = function(){
        return this.hexValue;
    }
    //]]>
</script>

Затем вы можете получить значение, как показано ниже:

<script type="text/javascript">
//<![CDATA[
    rndCol = new RndColor();
    document.write("<div style = width:150px;height:100px;background-color:" + rndCol.getHex() + ">" + rndCol.getHex() + "</div><br /><br />");
    document.write("<div style = width:150px;height:100px;background-color:" + rndCol.getRGB() + ">" + rndCol.getRGB() + "</div>");
//]]>
</script>

Надеюсь, это поможет вам. С наилучшими пожеланиями.

11
задан John Topley 24 May 2009 в 08:41
поделиться

3 ответа

Попробуйте:

@blog_entries = ::Blog::Entry.find(:all)

В настоящее время он ищет неправильный класс. Использование :: перед Блог заставит его смотреть с верхнего уровня.

30
ответ дан 3 December 2019 в 02:11
поделиться

Вы можете получить собственное имя таблицы, используя

set_table_name('foo')

в верхней части вашей модели.

Что касается нескольких пространств имен, вы можете обойтись без использования

polymorphic_path(@the_object)

для генерируйте свои URL-адреса, поскольку он делает более простой вывод (по крайней мере, по моему опыту, возможно, form_for использует его под капотом).

1
ответ дан 3 December 2019 в 02:11
поделиться

Итак, вы хотите следующее кратное 6, это?

Вы можете разделить свое число на 6, затем ceil и умножить его еще раз:

$answer = ceil($foo / 6) * 6;
-121--1069352-

Просто запустите цикл while, который будет продолжать цикл (и увеличивать число), пока число не будет делиться на 6.

while ($number % 6 != 0) {
    $number++;
}
-121--1069355-

Да, из взгляда на код, form_for использует polymorphic_path под капотом.

0
ответ дан 3 December 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: