我正在尝试执行以下操作:
<%= link_to 'Create new Register', new_register_path(:date => Date.yesterday) %>
这样当创建一个新的Register时,其中的日期被预先选为昨天的日期(实际上我希望根据用户点击'创建新注册'的事件预先选择事件链路)。
即。如果用户在events/2
上,当他们点击该链接时,会加载registers/new
页面,并且应预先选择ID为2的事件。
使用上面的代码只将该信息传递给URL,这不是我需要的
答案 0 :(得分:1)
您可以尝试将params传递给控制器中的新对象,这应该自动填充表单:
def new
@regiser = Register.new(registered_at: params[:date]) #I don't know the column's name
end