在我的rails 4 app上使用设计。
我希望用户能够在设计编辑注册页面内查看他们创建的文章。
我尝试过很多不同的东西才能让它发挥作用,但不能。任何帮助都是极好的。到目前为止,这是我的代码:
registrations_controller.rb(必须在控制器/用户内部手动创建):
class Users::RegistrationsController < Devise::RegistrationsController
def articles
@user = User.find(params[:id])
@articles = @user.articles
end
end
routes.rb中:
devise_for :users, controllers: { registrations: "users/registrations" }
user.rb:
has_many :articles
article.rb:
belongs_to :user
edit.html.erb(在views / devise / registrations中):
<% @articles.each do |article| %>
<%= article.inspect %>
<% end %>
对于rails来说还是新手,但是对于我可能做错了什么和/或最好的方法来帮助我会很棒。如果您需要我的任何其他代码,请告诉我。
答案 0 :(得分:2)
我想你最后忘记添加)
了。
见这个,
@user = User.find(params[:id])