Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите новичку с организацией форм 
:(
    Опции темы
oshaif
Дата 31.8.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



 smile 

Делаю приложение Rails. Обычный калькулятор. 
Создаю модель expression

001_create_expressions.rb:
Код

class CreateExpressions < ActiveRecord::Migration
  def self.up
    create_table :expressions do |t|
      t.integer :a
      t.integer :b
      t.integer :result

      t.timestamps
    end
  end

  def self.down
    drop_table :expressions
  end
end


Создаю контроллер calc, с пятью действиями:
Код

class CalcController < ApplicationController

    def index
    end

    def add

    end

    def sub
    end
    
    def mul
    end

    def div
    end
end


Создаю вид для Calc => Index
Код

<center>
    <br>
    Hellow! I'm Calc. What you want?:
    <br>
    <br>
    <% form_for :expression, @expression, :url => { :controller => 'calc', :action => 'add' } do |form| %>
        <%= form.text_field :a %>
        <%= form.text_field :b %>
        <%= submit_tag 'Add' %>
    <% end %>
</center>


Как их теперь получить и сосчитать в контроллере экшн? Подскажите, пожалуйста. Я ещё путаюсь в MVC.
PM MAIL   Вверх
shine
Дата 1.9.2009, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



У тебя все перепуталось: MVC, Ruby, Rails, ...

Возьми и сделай для начала калькулятор консольный. То есть без форм, веба и так далее. Сделай так чтобы с помощью этого калькулятора можно было выполнять все действия которые тебе нужны. А вот когда это будет готово дописывай для всего этого веб-обертку.
--------------------
An investment in knowledge always pays the best interest. © Benjamin Franklin
PM MAIL   Вверх
godvinn
Дата 2.9.2009, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

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



а зачем писать калькулятор на rails?, я себе представляю как пользоваться таким калькулятором, тем более что в твоем коде я даже намек пока на ajax не увидел. 
ruby и так считает все в консоли (irb).


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
GrayCardinal
Дата 3.9.2009, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


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

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



Цитата

Делаю приложение Rails. Обычный калькулятор.

"Хочу велосипед на базе танка".


--------------------
PM MAIL WWW   Вверх
godvinn
Дата 3.9.2009, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

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



GrayCardinal,  +1


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
Blake
Дата 5.9.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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