Ruby on Rails 3 - 在视图中包含所有属性是必需的



在轨道中的新操作中,我有这个:

@client_order = ClientOrder.where(:client_id => @client.id, :order_date => 
  params[:order_date] || Date.today).first_or_initialize

这完美地工作并初始化一个@client_order,@client_order填充client_id

现在我注意到,在视图中我有义务包含这一行(simple_forms)

<%= f.hidden_field :client_id %>

为了检索创建操作中填写的属性。 这正常吗? 当用户更改该字段(通过调试表单)时会发生什么情况?

它将获取请求中给出的客户端 ID。

如果这是检索客户端的方式,这是正常的。

"授权"是身份验证/授权的一部分,用于控制用户是否有权访问给定资源;像cancan这样的东西可以解决这个问题。

您的ClientOrderClient模型是什么样的?这可能是关联问题。

ClientOrder

belongs_to :client

Client

has_many :client_orders

相关内容

  • 没有找到相关文章

最新更新