ruby-on-rails - 如何在RoR中的不同 Controller 中使用模型

标签 ruby-on-rails

我有一个配置文件 Controller 。但是我想使用User模型在users表中保存一些字段。那么如何将用户模型加载到概要文件 Controller 中?

最佳答案

模型是独立的实体,您可以从任何 Controller 调用它。

There can be a model without a controller and vice-versa.

对于您的问题,请在下面举一个例子
class ProfileController < ApplicationController

  def some_method
    @user = User.find(params[:user_id])
    if @user.update_attributes(params[:user])
       // some action
    else

       // some action
    end
  end

end

关于ruby-on-rails - 如何在RoR中的不同 Controller 中使用模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005002/

相关文章:

ruby-on-rails - 在 Rails 中使用 XML 发出 SOAP 请求

ruby-on-rails - Rails 6 中的根路由在哪里?

ruby-on-rails - 将记录委托(delegate)与 Mongoid Rails 和 Ruby 结合使用

ruby-on-rails - 使用回调和 STI 的 ActiveRecord 问题

ruby-on-rails - SimpleForm 不带 for(非模型表单)

ruby-on-rails - header 部分中的ransack搜索表单:没有将Ransack::Search对象提供给search_form_for

ruby-on-rails - 我们很抱歉,但有些不对劲。如果您是应用程序所有者,请查看日志以获取更多信息

mysql - rake 数据库 :migrate wipes out my database

ruby-on-rails - 如何使用 rspec 测试 ActionCable 和 Devise?

ruby-on-rails - Rails - take(4) 但底部不是顶部?