![](/img/trans.png)
[英]Ruby on rails form_tag - sending model parameters to controller
[英]Tableless model in rails with form_tag
我在Rails 3.x中遇到了無法使用桌子的模型的麻煩。 我在堆棧溢出中查看了很多問題,盡管嘗試實現這些問題,但還沒有弄清楚。 我希望除非兩個文本字段標記都已填寫,否則不要提交表單。 它不必檢查其有效數據,但我只想對表單本身進行基本檢查。
我的表單代碼在這里:
<%= form_tag '/page' do %>
<%= label_tag %>
<%= text_field_tag %>
<%= label_tag %>
<%= text_field_tag %>
<br />
<%= submit_tag %>
<% end %>
然后將其傳遞給控制器:
def page
@page = Hourly.new(params)
@page.function_call
end
然后轉到模型:
class Hourly
include ActiveModel::Validations
attr_reader params
attr_accessor params
validates_presence_of params
def initialize(params)
end
end
我沒有添加要檢查text_field_tags驗證的內容嗎?
如果它是無表模型,那么將表單數據提交到哪里? 我要做的是使用jQuery禁用表單按鈕,除非這兩個字段都具有值。 或者,更好的方法是...使用client_side_validations gem並為這兩個字段設置所需的驗證...如果驗證失敗,它甚至不允許提交表單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.