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


Автор: JackSparrow 18.8.2006, 12:26
собственно возник вопрос, как в Rails сделать чтобы форма на страничке выводилась уже с содержимым, для редактирования, такое вообще возможно?

Автор: simanyay 18.8.2006, 21:01
В контроллере:
Код

class UserController < ApplicationController
  def edit
    @user = User.find(params[:id])
  end
end


В представлении (user/edit.rhtml):
Код

...
<%= text_field(:user, :name) # и в этом поле будут данные из @user.name %>
...


Чтобы не задавать в будущем таких элементарных вопросов советую почитать Agile Web Development With Ruby on Rails by Pragmatic Programmers.

Автор: JackSparrow 19.8.2006, 16:42
блин, ну я тупой  smile 
это понятно, спасибо за ответ, а вот как сделать поле неактивным при определенных условиях, думал в опциях у text_field, так чето ниче ни нашел smile 

Автор: Cr@$h 24.8.2006, 15:40

M
Cr@$h
simanyay ++ за помощь новенькому.

Автор: simanyay 24.8.2006, 18:57
Из http://api.rubyonrails.org:

Код

text_field(object_name, method, options = {})


В хеш options можно засунуть разные параметры, в том числе и html.

Пример:
Код

text_field(:user, :name, {:enabled => false})


Сорри за поздний ответ, занят очень.

Добавлено @ 18:58 
Цитата

simanyay ++ за помощь новенькому.


Благодарствую.

Автор: JackSparrow 25.8.2006, 10:19
еще раз спасибо огромное, посмотрел в Agile Web Development там в опциях было тока про размер сказано  и я уже начал думать что никак

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