установка динамического значения в с помощью ruby / sinatra / activerecords

#html #ruby #forms #activerecord #sinatra

#HTML #ruby #формы #activerecord #sinatra

Вопрос:

Мне нужна помощь с простым блогом, который я создаю с использованием Ruby, Sinatra и ActiveRecords.

Я пытаюсь установить динамическое «значение» по умолчанию для формы ввода, чтобы пользователи могли редактировать свои сообщения в блоге без необходимости перепечатывать все это.

Это то, что у меня есть до сих пор:

 <textarea type="comment" id="description" name="description" value="<%= @blog.description %>"></textarea>
  

Если я перейду <textarea> на <input> него, это сработает.

Ответ №1:

<textarea> не имеет value атрибута.

Вы должны изменить его, чтобы он читался следующим образом:

 <textarea type="comment" id="description" name="description"><%= @blog.description %></textarea>
  

Комментарии:

1. Хорошо, спасибо, но это все равно не сохраняет предыдущую информацию, хранящуюся в @blog.description .

2. Я бы рекомендовал принять этот ответ и задать отдельный вопрос для получения дополнительной помощи. Учитывая информацию, которую вы задали в своем вопросе, я не могу догадаться, что еще вы пытаетесь сделать и почему это может не работать. Так работает StackOverflow: вы решаете одну проблему за раз (или чувствуете гнев сообщества. ;))

3. Спасибо, Крис! Я понимаю. Ваш ответ был правильным, я просто не закрыл html-тег, который прослушивал мой код. Было поздно, ха! Приветствия,