如果我Table A
列title
和description
,我想在Table B
创建一条记录,该记录还有title
和{ {1}}列,有没有办法将该信息传递给description
,以便/views/b/_form.html.erb填充new_b_path
记录中的数据?
我正在使用以下代码A
clone
,但这可以在workout
内执行。我希望Table A
跨表。有什么想法吗?
workouts_controller.rb
clone
/views/workouts/show.html.erb
...
def new
@workout_count = Workout.count
if params[:cloned_workout]
workout_to_clone = Workout.find params[:cloned_workout]
@workout = workout_to_clone.clone
else
@workout = current_user.workouts.new
end
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @workout }
end
end
...
答案 0 :(得分:0)
嗯。从您的解释来看,听起来更好的策略可能是简单地创建一个名为Recommended的表,其中两个belongs_to关系只有一个workout_id和user_id列。然后,您可以将推荐与用户和锻炼相关联。您还可以为健身房或培训师提供gym_id或trainer_id专栏。有意义吗?