如何在rails中使用params作为用户仪表板

时间:2016-05-09 09:44:10

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

我有关于params的问题:

如何过滤控制器中每个用户的显示。

在我的模特中

user.rb: has_many: questions

question.rb belongs_to: user

控制器:

`skip_before_action:authenticate_user!,仅限:[:new]     before_action:find_question,only:[:show,:edit,:update,:destroy]

def index
    @questions = Questions.all
end

private

def find_question
    @question = Question.find(params[:id])
end`

1 个答案:

答案 0 :(得分:0)

没关系

我的解决方案非常简单......

使用以下命令创建users_controller:

class UsersController < ApplicationController
    def show
        @user = User.find(params[:id])
        @questions = @user.questions
    end
end

users.html.erb with:

<% @questions.each do |question| %>
    bla,bla,bla,bla
<% end %>

感谢您的时间。