簡體   English   中英

帶有form_tag的Rails中的無表模型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM