我下面https://coderwall.com/p/rqjjca/creating-a-scoped-invitation-system-for-rails是空的,我碰到這個Rails的,在形式上第一個參數不能包含零或
<%= form_for @invite , :url => invites_path do |f| %>
<%= @invite.story_id=1 %>
<%= f.hidden_field :story_id, :value => @invite.story_id %>
<%= f.label :email %>
<%= f.email_field :email %>
<%= f.submit 'Send' %>
<% end %>
我在本教程中失去了跑了作爲我無法找到示例代碼。
究竟是什麼:url標記?這可以用硬編碼進行測試嗎?
class InvitesController < ApplicationController
def create
@invite = Invite.new(invite_params)
@invite.sender_id = current_user.id
@invite.recipient = 1
end
def invite_params
params.require(:story).permit(:title, :body, :user_id)
end
end
我該如何處理?
有一點我想在這裏知道def new,而invite.new指的是兩個不同的東西正確嗎? – Jay
是的,def new是我們的新方法,當您添加新邀請時,會調用它。我們需要發送空白對象來形成,所以我們使用Invite.new創建Invite對象,這種新的邀請方法來自活動記錄。 – tjs7706