Rails bootstrap form_for发布新数据

时间:2018-03-04 22:46:11

标签: ruby-on-rails ruby

我有User模型,我有authenticate控制器,在路线中我将其标记为资源。

resources :authenticate

现在我在authenticate

的索引方法中有这个
def index
    @user = User.new
end

我这样使用它:

<%= form_form @user, url: authenticate_path(@user) do |u| %>

但每当我提交时,它都表示未找到路由,缺少用户ID。但是没有用户ID,这是一个新记录?...

这是添加新记录的错误方法吗?

1 个答案:

答案 0 :(得分:2)

let indexPath = IndexPath(row: numberOfRowYouWant, section: 0) self.verbsTable.scrollToRow(at: indexPath, at: UITableViewScrollPosition.middle, animated: true) 返回身份验证资源中authenticate_path方法的路径。在这种情况下,它期待一个ID。要引用#show路径,您应该使用create。所以,

authenticates_path