對於在rails上進行ruby編程,我很新穎。如何在ruby控制器中編寫方法,然後寫入text_field的「:value =>」
我需要編寫一個方法來更改text_field中的默認值。 它應該是這個樣子:
count = 0
def value()
{
count++
value = ""
if count == 1
value = "Pre-Sales"
elsif count == 2
value = "Project"
etc...
end
return value
}
end
這應該意味着每次運行的方法,則計數1。 IM上升這裏調用方法:
<p class="fields">
<%= f.label :task_name, "Task Name" %>
<%= f.text_field :task_name, :value => value %>
<%= link_to_remove_fields "remove", f %>
</p>
內的部分公司太... 我知道我很想在這裏錯過,需要有人來幫忙。
你能寫一個用戶案例嗎?我在理解你想要達到的目標方面遇到問題。 – socjopata
基本上每次創建文本字段時,它對於「:value =>」具有不同的值,因此5個text_fields將具有不同的默認值 – SD1990
如果您要繼續擴展「count」的檢查, d去一個case語句並刪除所有if elsif。你可以放下大括號,而且你也不需要顯式的return語句。 –