2012-11-12 144 views
2

我有一個HTML表單在我的Rails查看顯示形式的錯誤

<form id="download_form" action="download"> 
    Username: <input type="text" name="username"> <br/> 
    <input type="submit" id="submit_download_form" value="Submit"> 
</form> 

在Rails控制器,如果username長度大於10,我想控制器返回到相同的頁面,並請注意用戶通過<p id="notice"><%= notice %></p>,長度不能超過10.我該怎麼辦?

順便說一句,username而不是在任何模型中的屬性。這只是這種形式的一個領域。

回答

1

您可以通過方法length獲得username長度:

if params[:username].length > 10 
    @notice = "the length can't be more than 10" 
    render 'download' 
end 

然後在您的視圖中,可以使用@notice

<p id="notice"><%= @notice %></p> 
相關問題