attr-accessor

    0熱度

    1回答

    您好我想初始化通過一些配置文件dinamically紅寶石對象的實例的屬性,我可以做到這一點非常快使用下面的代碼: class ApiTester def initialize(path= "api_test") h = eval(File.open("#{path}/config.hash","r").read) h.each do |k,v| eva

    0熱度

    1回答

    我的會話控制器方法(對於API)使用模型方法來生成令牌。接下來它應該使用json將令牌發送到前端。但是,在render json一行中,api_token不再可用,並且是nil。應該怎麼處理呢? module Api module V1 class ApiSessionsController < Api::BaseController def create

    0熱度

    1回答

    下面的問題是關於選擇「attr_accessor」爲對象啓用的屬性。例如: class Openhour < ActiveRecord::Base belongs_to :shop attr_accessor :monday, :tuesday, :wednesday, :thursday, :friday, :saturday, :sunday end 這讓我 w

    0熱度

    1回答

    我有一個模型,其中我創建attr_accessor: attr_accessor :schedule_date 在我的表單中我有一個字段: <%= f.text_field :schedule_date, label: 'Date', required: true %> 現在提交後表單我想在我的模型中使用此字段進行一些計算。 問題是schedule_date在我的模型中是未定義的。只是爲了

    0熱度

    1回答

    在我的ERB我: <td> <%= user_field.label :user_password_changed, "Do you wish to change your password?" %> <%= user_field.check_box(:user_password_changed) %> </td> 與此相關的領域我有jQuery的工作正常: $("input[type=

    0熱度

    1回答

    我想從不在我的模型中的輸入收集數據。所以,我試圖用「attr_accessor」,但它不工作,我不知道爲什麼...... 有在我的控制器行: attr_accessor :nbr_blocs 而且還有幾個部分從我的形式(與simpleform製造): <%= simple_form_for @newsletter, method: "post", url: (gestion_newslette

    1熱度

    2回答

    語境: 每個訂單有許多項目&物流。每個物品&物流(以及訂單本身)有很多收入。 我正在創建訂單+物品&立即使用訂單上的accepts_nested_attributes_for進行物流。但是,收入是使用after_create回調在每個模型訂單,物料和物流上創建的。爲什麼?因爲鑑於這些模型中解釋的不同,代碼會以這種方式讀取更清晰的內容。 (但是,如果這樣做是因爲什麼導致這個問題被問到,我顯然會重新考

    0熱度

    1回答

    我想了解Ruby類以及attr_accessor附帶的自動生成的getter和setter。爲了下面的代碼,我能夠得到它,但沒有設置它?此外,稍後在代碼中設置我的store實例變量(未顯示)。從我read here,它似乎與attr_accessor我應該可以閱讀和寫作。 class HashMap attr_accessor :store, :num_filled_buckets, :

    0熱度

    1回答

    我試圖在我的模型Company中進行一些有條件驗證。基本上這個想法是Company被許多不同的控制器使用,每個控制器都有自己的驗證要求。我的想法是使用attr_accessor補充說,識別控制器有問題,像這樣的屬性: <%= company.hidden_field :controller_context, value: "incorporation" %> 但是,我已經無法使用:contro

    1熱度

    1回答

    我想知道如何快速創建attr_accessor。是否可以這樣做: attr_accessor "@#{key}" 裏面的initialize方法? module Mymodule def initialize(parameters = {}) parameters.each do |key, value| instance_variable_set("@#{ke