Я буду с тобой настоящим, я не уверен, что ты пытаешься сделать это динамически или что-то еще, но возьми это и скажи мне, как это работает / не работает для тебя.
input = [:media_link]
if params[:website_type] == #Facebook website_type id
if !input["facebook.com/"] #Or whatever regexp you want to use
redirect_to :back, flash[:message] => "Must be a Facebook URL"
end
end
if params[:website_type] == #Twitter website_type id
if !input[/^http:\/\/twitter\.com\/(?:#!\/)?(\w+)\/status(es)?\/(\d+)$/]
redirect_to :back, flash[:message] => "Must be a Twitter URL"
end
end