如何将url传递给partial / form?

我想将url传递给一个部分的表单。 但是,当前安装程序会生成错误消息:

SyntaxError in OrganizationsController#new syntax error, unexpected keyword_do, expecting keyword_end ...or(@organization), url="url" do |f| @output_buffer.safe_appe... ... 

该错误突出显示部分/表单的第3行,即

两个视图都使用partial / form,为此包括:

 ## View1:  ## View2 (url should point to `def create` in organizations controller):  

路线包括:

 resources :organizations post 'signup/register' => 'organizations#checkout', as: 'signup_checkout' 

部分注册表包括:

   ...  ????  

在控制器中Def new

 def new if (logged_in?) flash[:danger] = "You're already logged in" redirect_to root_url end @organization = Organization.new @member = @organization.members.build end 

locals改为locals

 ## View1: <%= render "registrationform", { url: signup_checkout_path } %> ## View2 (url should point to `def create` in organizations controller): <%= render "registrationform", { url: organizations_path } %> 

并传递url变量而不是“url”字符串

 <% if local_assigns.has_key? :url %> <%= form_for @organization, url: url do |f| %> ... <% else %> ???? <% end %>