我正在關注Ruby on Rails的Lynda.com教程。在遵循它的時候,當被要求做一個表單時,我使用普通的HTML代碼而不是使用form_for方法。所以我的表單現在看起來像下面我已經使用參數數組來傳遞值。由於這是我的edit.html.erb文件,我還聲明瞭一個值字段,我將顯示以前的數據值。在Ruby on Rails的視圖中顯示以前從數據庫添加的值
現在,例如,我的名字等於「我的長名」。在編輯視圖中只顯示「我的」部分。即只顯示主題名稱的第一部分。
注意:我還有一個'顯示'視圖,其中列出了特定主題的詳細信息。有全名(「我的長名字」)正確顯示。
那麼爲什麼我不能在這裏工作?
<!DOCTYPE html>
<html>
<head></head>
<body>
<%= csrf_meta_tags %>
<div class="subjects index">
<h2>Update Subject</h2>
<form action="/subjects/<%= @subject.id %>" method="post">
<input type="hidden" name="_method" value="patch" />
<div class="row">
<div class="input-field col s12 l5">
<input id="name" name="subject[name]" value= <%= @subject.name %> type="text" class="validate" >
<label for="name" data-error="wrong" data-success="right">Name</label>
</div>
</div>
<div class="row">
<input type="submit" value="Update Subject" />
</div>
<%= link_to("Back",'/subjects',:class => 'action index') %>
</form>
</div>
</body>
</html>
謝謝!添加引號解決了這個問題。 – TargetBlank