我有一个yield_single_example=False
模型,该模型通过Location
是多态的
一个:locatable
有一个Event
:
Location
在class Event < ApplicationRecord
has_one :location, as: :locatable
end
中,如何通过参数传递位置来创建新事件?
events_controller#create
但是,Event.location是def create
property = Event.create! params.require(:event).permit(:name, :time, :location, :organizer_id, attachments: [])
# ... other stuff, and finally render JSON response
end
。如何为活动创建位置?
谢谢
答案 0 :(得分:1)
number = int(input('Enter an integer: '))
has_divisors = False
for divisor in range (2, number):
if number % divisor == 0:
print (divisor)
has_divisors = True
if not has_divisors:
print (number, 'has no divisors in the range')
表包含一个名为locations
的外键,该外键与locatable_id
表建立了多态关联。
要创建属于events
的{{1}}:
events_controller.rb
location