ruby 应用程序/控制器/ application_controller.rb

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 应用程序/控制器/ application_controller.rb相关的知识,希望对你有一定的参考价值。

class ApplicationController < ActionController::Base
  private
    # ActionMailerのdefault_url_optionsを変更する
    def set_default_url_options; ActionMailer::Base.default_url_options[:host] = request.host_with_port end 
end

class UsersController < ApplicationController                                                                                                                                       
  before_action :set_user, only: [:show, :edit, :update, :destroy]
  before_action :set_default_url_options, only: [:create, :update]
 
  # POST /users                                                                                                                                                                     
  # POST /users.json                                                                                                                                                                
  def create                                                                                                                                                                        
    @user = User.new(user_params)

    respond_to do |format|                                                                                                                                                          
      if @user.register                                                                                                                                                             
        format.html { redirect_to @user, notice: t('users.notices.create') }                                                                                                        
        format.json { render :show, status: :created, location: @user }                                                                                                             
      else                                                                                                                                                                          
        format.html { render :new }                                                                                                                                                 
        format.json { render json: @user.errors, status: :unprocessable_entity }                                                                                                    
      end                                                                                                                                                                           
    end                                                                                                                                                                             
  end

  private
    def set_user; @user = User.find params[:id] end
end

以上是关于ruby 应用程序/控制器/ application_controller.rb的主要内容,如果未能解决你的问题,请参考以下文章

ruby 应用程序/控制器/ application_controller.rb

在ruby控制器功能中重新加载页面

在 python 中控制 ruby​​ 程序的标准输入和标准输出

Ruby - 控制器(或模型)中的访问参数

Ruby on Rails Web应用程序控制器生成错误

ruby 如何在使用引擎的应用程序中添加或覆盖引擎控制器或模型中的方法。