ActiveAdmin has_many with custom collection order2019 Community Moderator Electionmultiple joins in railsrails 3, joining on more three tablesRAILS 3.1 - unknown attribute: id on buildReserved word issue with ActiveAdmin rails 3.2Rails : Has_Many Through polymophic Could not find the association in modelactiveadmin controller for storing data in another table rails 4Rails has_many: through: association to a table that uses STIChapter 11 Micheal Hartl errorComplex association topic in Rails / mongoid with inverse foreign keyMultiple image upload in ruby on rails with checkbox for each image in the form and display the images in slider before submitting the form
Can the Witch Sight warlock invocation see through the Mirror Image spell?
Difference between `nmap local-IP-address` and `nmap localhost`
How to educate team mate to take screenshots for bugs with out unwanted stuff
The (Easy) Road to Code
What is the purpose of a disclaimer like "this is not legal advice"?
Why do we say 'Pairwise Disjoint', rather than 'Disjoint'?
Was it really inappropriate to write a pull request for the company I interviewed with?
Having the player face themselves after the mid-game
Why does Central Limit Theorem break down in my simulation?
How to copy the rest of lines of a file to another file
How to install round brake pads
Smooth vector fields on a surface modulo diffeomorphisms
Professor forcing me to attend a conference, I can't afford even with 50% funding
Finding the minimum value of a function without using Calculus
If sound is a longitudinal wave, why can we hear it if our ears aren't aligned with the propagation direction?
How should I solve this integral with changing parameters?
Are all players supposed to be able to see each others' character sheets?
Would those living in a "perfect society" not understand satire
Writing text next to a table
What should I do when a paper is published similar to my PhD thesis without citation?
Is this Paypal Github SDK reference really a dangerous site?
When to use a QR code on a business card?
How to write a chaotic neutral protagonist and prevent my readers from thinking they are evil?
Are small insurances worth it?
ActiveAdmin has_many with custom collection order
2019 Community Moderator Electionmultiple joins in railsrails 3, joining on more three tablesRAILS 3.1 - unknown attribute: id on buildReserved word issue with ActiveAdmin rails 3.2Rails : Has_Many Through polymophic Could not find the association in modelactiveadmin controller for storing data in another table rails 4Rails has_many: through: association to a table that uses STIChapter 11 Micheal Hartl errorComplex association topic in Rails / mongoid with inverse foreign keyMultiple image upload in ruby on rails with checkbox for each image in the form and display the images in slider before submitting the form
Given the following models:
class WorkoutProgram < ApplicationRecord
has_many :workouts, dependent: :destroy
end
class Workout < ApplicationRecord
belongs_to :workout_program
end
Is there any way to set a custom order in ActiveAdmin has_many input? I don't want to enable drag & drop so sortable
is not an option. The idea is to show the workouts in the same order they were added when editing a WorkoutProgram
.
As a workaround I am using another has_many relation in WorkoutProgram
only for this purpose. So I added to the model:
has_many :ordered_workouts, -> ordered_by_id ,
class_name: Workout.to_s, dependent: :destroy, inverse_of: :workout_program
and then used it in the ActiveAdmin page like this:
form.has_many :ordered_workouts, allow_destroy: true do...
ruby-on-rails activerecord activeadmin
add a comment |
Given the following models:
class WorkoutProgram < ApplicationRecord
has_many :workouts, dependent: :destroy
end
class Workout < ApplicationRecord
belongs_to :workout_program
end
Is there any way to set a custom order in ActiveAdmin has_many input? I don't want to enable drag & drop so sortable
is not an option. The idea is to show the workouts in the same order they were added when editing a WorkoutProgram
.
As a workaround I am using another has_many relation in WorkoutProgram
only for this purpose. So I added to the model:
has_many :ordered_workouts, -> ordered_by_id ,
class_name: Workout.to_s, dependent: :destroy, inverse_of: :workout_program
and then used it in the ActiveAdmin page like this:
form.has_many :ordered_workouts, allow_destroy: true do...
ruby-on-rails activerecord activeadmin
add a comment |
Given the following models:
class WorkoutProgram < ApplicationRecord
has_many :workouts, dependent: :destroy
end
class Workout < ApplicationRecord
belongs_to :workout_program
end
Is there any way to set a custom order in ActiveAdmin has_many input? I don't want to enable drag & drop so sortable
is not an option. The idea is to show the workouts in the same order they were added when editing a WorkoutProgram
.
As a workaround I am using another has_many relation in WorkoutProgram
only for this purpose. So I added to the model:
has_many :ordered_workouts, -> ordered_by_id ,
class_name: Workout.to_s, dependent: :destroy, inverse_of: :workout_program
and then used it in the ActiveAdmin page like this:
form.has_many :ordered_workouts, allow_destroy: true do...
ruby-on-rails activerecord activeadmin
Given the following models:
class WorkoutProgram < ApplicationRecord
has_many :workouts, dependent: :destroy
end
class Workout < ApplicationRecord
belongs_to :workout_program
end
Is there any way to set a custom order in ActiveAdmin has_many input? I don't want to enable drag & drop so sortable
is not an option. The idea is to show the workouts in the same order they were added when editing a WorkoutProgram
.
As a workaround I am using another has_many relation in WorkoutProgram
only for this purpose. So I added to the model:
has_many :ordered_workouts, -> ordered_by_id ,
class_name: Workout.to_s, dependent: :destroy, inverse_of: :workout_program
and then used it in the ActiveAdmin page like this:
form.has_many :ordered_workouts, allow_destroy: true do...
ruby-on-rails activerecord activeadmin
ruby-on-rails activerecord activeadmin
asked Mar 6 at 13:33
glm4glm4
1338
1338
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can do that like this:
form.has_many :workouts, for: [:workouts, form.object.workouts.ordered_by_id] #, ...
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55024350%2factiveadmin-has-many-with-custom-collection-order%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can do that like this:
form.has_many :workouts, for: [:workouts, form.object.workouts.ordered_by_id] #, ...
add a comment |
You can do that like this:
form.has_many :workouts, for: [:workouts, form.object.workouts.ordered_by_id] #, ...
add a comment |
You can do that like this:
form.has_many :workouts, for: [:workouts, form.object.workouts.ordered_by_id] #, ...
You can do that like this:
form.has_many :workouts, for: [:workouts, form.object.workouts.ordered_by_id] #, ...
answered Mar 6 at 15:09
chumakoffchumakoff
3,95411132
3,95411132
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55024350%2factiveadmin-has-many-with-custom-collection-order%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown