過濾引數(基本)

class UsersController < ApplicationController
  def index
    respond_to do |format|
      format.html do
        render html: "Hello #{ user_params[:name] } user_params[:sentence]"
      end
    end 
  end

  private

  def user_params
    if params[:name] == "john"
      params.permit(:name, :sentence)
    else
      params.permit(:name)
    end
  end
end

你可以允許(或拒絕)一些引數,這樣只有你想要的東西才能通過,你不會有像使用者設定選項那樣的意外改變。

訪問/users?name=john&sentence=developer 將顯示 Hello john developer,但是訪問/users?name=smith&sentence=spy 將僅顯示 Hello smith,因為:sentence 僅在你訪問 john 時被允許