一个想法 - 我应该制作一个继承注册控制器的新控制器吗?然后再做另一个
devise_for :users, :controllers => {:registration => "newcontroller"}
将我的 Trial_signup.html.erb 更改为 new.html.erb
并在 app/views/devise/registrations2/new.html.erb 中创建一个新文件夹
最新更新应用程序/视图/设计/Trial_signup.html.erb
<h2>Trial Sign up</h2>
<%= simple_form_for(resource, :as => resource_name, :url => sales_path(resource_name)) do |f| %>
<div class="row">
<div class="col-xs-6 col-md-6">
<%= f.input :first_name, :autofocus => true, :input_html => { :class => "form-control" } %>
</div>
<div class="col-xs-6 col-md-6">
<%= f.input :last_name, :input_html => { :class => "form-control" } %>
</div>
</div>
<%= f.input :email, :required => true, :input_html => { :class => "form-control" } %>
<%= f.input :password, :required => true, :input_html => { :class => "form-control" } %>
<%= f.input :password_confirmation, :required => true, :input_html => { :class => "form-control" } %>
<%= f.button :submit, class: "btn-lg btn-primary btn-block" %>
<% end %>
</div>
- 这会在 sales 处呈现我的 Trial_signup.html.erb,但是当我提交其寻找 user.sales 时,不会创建任何用户。
我有一个 user.rb 模型
has_many :trial_subscriptions
attr_accessible :trial_subscriptions_attributes
accepts_nested_attributes_for :trial_subscriptions, :allow_destroy => true
我有一个 Trial_subscription.rb 模型,它继承自 manual_subscription.rb 并继承自 subscription.rb
订阅.rb模型
belongs_to :user
我的任务是创建一个 Trial_signup.html.erb 来发布表单(创建用户及其关联的试用帐户)
我正在尝试学习 devise 和 simple_form_for 。
在我的路线中
我有这个
devise_for :users, :controllers => {:registrations => "registrations"}
如果我去 users/sign_up 我正在渲染 app/views/devise/registrations/new.html.erb
我将 new.html.erb 复制到 Trial_signup.html.erb 中
app/views/devise/registrations/trial_signup.html.erb
我将其添加到我的路线中
devise_scope :user do
get "sales", to: "registrations#trial_signup"
end
我可能误解了 devise_scope 的目的。我不完全理解这部分。
我是否使用指向注册试用注册操作的用户模型获取销售页面?请注意,我希望 Trial_signup.html.erb 在注册控制器中调用创建方法(来自设计)。它是否在我的注册控制器中遇到了空的 Trial_signup 操作?
我的表格中有这个
<%= simple_form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
- 这使得我的 Trial_signup.html.erb 处于销售状态,但未发布
当我做耙路线时我有这个
new_user_registration GET /users/sign_up(.:format) registrations#new
sales GET /sales(.:format) registrations#trial_signup
**我没有注册路径?它是做什么用的?